From 30d7ec50f3e521d9429670294e3ef9a6c75993c6 Mon Sep 17 00:00:00 2001 From: Abd ar-Rahman Hamidi Date: Wed, 2 Jan 2019 22:16:03 +0500 Subject: [PATCH 001/526] Convert ContentLength of storage to number --- server/storage/s3.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/storage/s3.js b/server/storage/s3.js index b77f91b31..d8610abee 100644 --- a/server/storage/s3.js +++ b/server/storage/s3.js @@ -11,7 +11,7 @@ class S3Storage { const result = await s3 .headObject({ Bucket: this.bucket, Key: id }) .promise(); - return result.ContentLength; + return Number(result.ContentLength); } getStream(id) { From 96461692ee3a71d6e7cc5a67a8037200a3269553 Mon Sep 17 00:00:00 2001 From: Emin Mastizada Date: Wed, 23 Oct 2019 23:35:20 +0000 Subject: [PATCH 002/526] Pontoon: Update Azerbaijani (az) localization of Firefox Send Localization authors: - Emin Mastizada --- public/locales/az/send.ftl | 99 ++++++++++---------------------------- 1 file changed, 25 insertions(+), 74 deletions(-) diff --git a/public/locales/az/send.ftl b/public/locales/az/send.ftl index 9842ed769..f8134bebe 100644 --- a/public/locales/az/send.ftl +++ b/public/locales/az/send.ftl @@ -1,31 +1,9 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send -siteSubtitle = web eksperiment siteFeedback = Geri dönüş -uploadPageHeader = Məxfi, Şifrələnmiş Fayl Paylaşma -uploadPageExplainer = Fayllarınızı təhlükəsiz, məxfi, şifrələnmiş və daima onlayn qalmaması üçün avtomatik silinən keçidlə göndərin. -uploadPageLearnMore = Ətraflı öyrən -uploadPageDropMessage = Yükləmək üçün faylınızı buraya daşıyın -uploadPageSizeMessage = Xidmətin daha yaxşı işləməsi üçün faylınız 1 GB-dan az olmalıdır -uploadPageBrowseButton = Kompüterinizdən fayl seçin -uploadPageBrowseButton1 = Yüklənəcək faylı seçin -uploadPageMultipleFilesAlert = Birdən çox fayl və ya qovluq yükləmə hələlik dəstəklənmir. -uploadPageBrowseButtonTitle = Fayl yüklə -uploadingPageProgress = { $filename } ({ $size }) yüklənir importingFile = İdxal edilir… -verifyingFile = Təsdiqlənir… encryptingFile = Şifrələnir... decryptingFile = Şifrə açılır... -notifyUploadDone = Yükləməniz hazırdır. -uploadingPageMessage = Faylınız yükləndikdən sonra vaxtı çıxma seçimlərini qura biləcəksiz. -uploadingPageCancel = Yükləməni ləğv et -uploadCancelNotification = Yükləməniz ləğv edildi. -uploadingPageLargeFileMessage = Fayl böyükdür və yükləmək çox vaxt ala bilər. Səbirli olun! -uploadingFileNotification = Yükləmə bitdiyində xəbər ver. -uploadSuccessConfirmHeader = Göndərməyə hazır -uploadSvgAlt = Yüklə -uploadSuccessTimingHeader = Faylınızın keçidinin 1 endirmədən və ya 24 saatdan sonra vaxtı çıxacaq. -expireInfo = Faylınız üçün keçidin vaxtı { $downloadCount } sonra və ya { $timespan } tarixində keçəcək. downloadCount = { $num -> [one] 1 endirmə @@ -36,76 +14,26 @@ timespanHours = [one] 1 saat *[other] { $num } saat } -copyUrlFormLabelWithName = Faylınızı göndərmək üçün keçidi köçürün: { $filename } -copyUrlFormButton = Buferə köçür copiedUrl = Köçürüldü! -deleteFileButton = Faylı sil -sendAnotherFileLink = Başqa fayl göndər -# Alternative text used on the download link/button (indicates an action). -downloadAltText = Endir -downloadsFileList = Endirmələr -# Used as header in a column indicating the amount of time left before a -# download link expires (e.g. "10h 5m") -timeFileList = Vaxt -# Used as header in a column indicating the number of times a file has been -# downloaded -downloadFileName = { $filename } faylını endir -downloadFileSize = ({ $size }) -unlockInputLabel = Parol daxil edin unlockInputPlaceholder = Parol unlockButtonLabel = Aç -downloadFileTitle = Şifrələnmiş Faylı Endir -# Firefox Send is a brand name and should not be localized. -downloadMessage = Yoldaşınız Firefox Send ilə sizə fayl göndərir, fayllarınızı təhlükəsiz, məxfi, şifrələnmiş və daima onlayn qalmaması üçün avtomatik silən fayl göndərmə xidməti. -# Text and title used on the download link/button (indicates an action). downloadButtonLabel = Endir -downloadNotification = Endirməniz tamamlandı. downloadFinish = Endirmə Tamamlandı -# This message is displayed when uploading or downloading a file, e.g. "(1,3 MB of 10 MB)". fileSizeProgress = ({ $partialSize } / { $totalSize }) -# Firefox Send is a brand name and should not be localized. sendYourFilesLink = Firefox Send Yoxla -downloadingPageProgress = { $filename } faylı ({ $size }) endirilir -downloadingPageMessage = Lütfən faylı endirib şifrəsini açarkən vərəqi açıq buraxın. -errorAltText = Yükləmə xətası errorPageHeader = Nəsə səhv getdi! -errorPageMessage = Faylı yüklərkən xəta baş verdi. -errorPageLink = Başqa fayl göndər fileTooBig = Fayl yükləmək üçün çox böyükdür. Fayl { $size }-dan az olmalıdır. linkExpiredAlt = Keçidin vaxtı çıxıb -expiredPageHeader = Keçidin vaxtı çıxıb və ya heç vaxt olmayıb! notSupportedHeader = Səyyahınız dəstəklənmir. -# Firefox Send is a brand name and should not be localized. -notSupportedDetail = Heyf ki, bu səyyah Firefox Send-ə güc verən web texnologiyalarını dəstəkləmir. Fərqli bir səyyah yoxlamalısınız. Biz Firefox məsləhət görürük! notSupportedLink = Səyyahım niyə dəstəklənmir? notSupportedOutdatedDetail = Heyf ki, Firefox səyyahının bu versiyası Firefox Send-ə güc verən web texnologiyalarını dəstəkləmir. Səyyahınızı yeniləməlisiniz. updateFirefox = Firefox-u Yenilə -downloadFirefoxButtonSub = Pulsuz Endir -uploadedFile = Fayl -copyFileList = Keçidi Köçürt -# expiryFileList is used as a column header -expiryFileList = Vaxtı çıxma tarixi -deleteFileList = Sil -nevermindButton = Vacib deyil -legalHeader = Şərtlər və Məxfilik -legalNoticeTestPilot = Firefox Send Test Pilot eksperimentidir, Test Pilot Xidmət ŞərtləriMəxfilik Bildirişi-nə tabedir. Bu eksperiment və məlumat yığma haqqında buradan öyrənə bilərsiz. -legalNoticeMozilla = Firefox Send saytının istifadəsi həmçinin Mozilla-nın Saytlar üçün Məxfilik BildirişiSayt İstifadə Şərtləri-nə tabedir. -deletePopupText = Fayl silinsin? -deletePopupYes = Bəli deletePopupCancel = Ləğv et deleteButtonHover = Sil -copyUrlHover = Keçidi Köçürt footerLinkLegal = Hüquqi -# Test Pilot is a proper name and should not be localized. -footerLinkAbout = Test Pilot Haqqında footerLinkPrivacy = Məxfilik -footerLinkTerms = Şərtlər footerLinkCookies = Çərəzlər -requirePasswordCheckbox = Bu faylı endirmək üçün parol tələb et -addPasswordButton = Parol əlavə et -changePasswordButton = Dəyişdir passwordTryAgain = Səhv parol. Təkrar yoxlayın. -reportIPInfringement = Əqli-mülkiyyət pozuntusu bildir javascriptRequired = Firefox Send üçün JavaScript lazımdır whyJavascript = Firefox Send niyə JavaScript tələb edir? enableJavascript = Lütfən JavaScript-i aktiv edib təkrar yoxlayın. @@ -113,9 +41,32 @@ enableJavascript = Lütfən JavaScript-i aktiv edib təkrar yoxlayın. expiresHoursMinutes = { $hours } saat { $minutes } dəq # A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" expiresMinutes = { $minutes } dəq -# A short status message shown when a password is successfully set -passwordIsSet = Parol quruldu # A short status message shown when the user enters a long password maxPasswordLength = Maksimum parol uzunluğu: { $length } # A short status message shown when there was an error setting the password passwordSetError = Parol qurula bilmədi + +## Send version 2 strings + +# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized +-send-brand = Firefox Send +-send-short-brand = Send +-firefox = Firefox +-mozilla = Mozilla +# byte abbreviation +bytes = B +# kibibyte abbreviation +kb = KB +# mebibyte abbreviation +mb = MB +# gibibyte abbreviation +gb = GB +# localized number and byte abbreviation. example "2.5MB" +fileSize = { $num }{ $units } +copyLinkButton = Keçidi köçür +uploadButton = Yüklə +signInOnlyButton = Daxil ol +signOut = Çıx +okButton = Tamam +downloadingTitle = Endirilir +shareLinkButton = Keçidi paylaş From 8551139a8a4e1c586ca5fa08eca08dce0549c7da Mon Sep 17 00:00:00 2001 From: Martijn Dekker Date: Sun, 27 Oct 2019 20:13:25 +0000 Subject: [PATCH 003/526] Pontoon: Update Interlingua (ia) localization of Firefox Send Localization authors: - Martijn Dekker --- public/locales/ia/send.ftl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/locales/ia/send.ftl b/public/locales/ia/send.ftl index 50a6c6e1f..51e277103 100644 --- a/public/locales/ia/send.ftl +++ b/public/locales/ia/send.ftl @@ -44,7 +44,7 @@ expiresMinutes = { $minutes }m # A short status message shown when the user enters a long password maxPasswordLength = Maxime longor del contrasigno: { $length } # A short status message shown when there was an error setting the password -passwordSetError = Iste contrasigno non pote ser definite +passwordSetError = Iste contrasigno non ha potite esser establite ## Send version 2 strings @@ -125,8 +125,8 @@ orClickWithSize = o cliccar pro inviar usque { $size } addPassword = Proteger per contrasigno emailPlaceholder = Insere tu adresse de e-mail # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") -signInSizeBump = Accede pro inviar usque { $size } -signInOnlyButton = Authentica te +signInSizeBump = Aperi session pro inviar usque a { $size } +signInOnlyButton = Aperir session accountBenefitTitle = Crea un conto { -firefox } o registra te # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") accountBenefitLargeFiles = Comparti files usque { $size } @@ -138,7 +138,7 @@ accountBenefitTimeLimit = } accountBenefitSync = Gere files compartite ab non importa qual dispositivo accountBenefitMoz = Discoperi altere servicios de { -mozilla } -signOut = Disconnecter +signOut = Clauder session okButton = OK downloadingTitle = Discargamento noStreamsWarning = Iste navigator pote non pote decifrar un file assi grande. From 49e6c064acafcdacd200d302841c6ecee92be8bc Mon Sep 17 00:00:00 2001 From: Martijn Dekker Date: Sun, 27 Oct 2019 22:32:42 +0000 Subject: [PATCH 004/526] Pontoon: Update Interlingua (ia) localization of Firefox Send Localization authors: - Martijn Dekker --- public/locales/ia/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ia/send.ftl b/public/locales/ia/send.ftl index 51e277103..493efc76c 100644 --- a/public/locales/ia/send.ftl +++ b/public/locales/ia/send.ftl @@ -26,7 +26,7 @@ fileTooBig = Iste file es troppo grande pro lo cargar. Illo debe ser inferior a linkExpiredAlt = Ligamine expirate notSupportedHeader = Tu navigator non es supportate notSupportedLink = Perque iste navigator non es supportate? -notSupportedOutdatedDetail = Infelicemente iste version de Firefox non supporta le nove technologias web que move Firefox Send. Tu besonia de actualisar tu navigator. +notSupportedOutdatedDetail = Infelicemente iste version de Firefox non supporta le nove technologia web que actiona Firefox Send. Tu debe actualisar tu navigator. updateFirefox = Actualisar Firefox deletePopupCancel = Cancellar deleteButtonHover = Deler From 92c3f67020b5eb81b9a46792bb0d9f30f8290351 Mon Sep 17 00:00:00 2001 From: Bald3mar Date: Mon, 28 Oct 2019 22:13:07 +0000 Subject: [PATCH 005/526] Pontoon: Update Mixtepec Mixtec (mix) localization of Firefox Send Localization authors: - Bald3mar --- public/locales/mix/send.ftl | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 public/locales/mix/send.ftl diff --git a/public/locales/mix/send.ftl b/public/locales/mix/send.ftl new file mode 100644 index 000000000..e6372e67d --- /dev/null +++ b/public/locales/mix/send.ftl @@ -0,0 +1,26 @@ +# Firefox Send is a brand name and should not be localized. +title = Firefox Send +unlockInputPlaceholder = Tu'un seè +downloadButtonLabel = Snuù +downloadFinish = Ntsinu snui +fileSizeProgress = ({ $partialSize } ña { $totalSize }) + +## Send version 2 strings + +-firefox = Firefox +-mozilla = Mozilla +# byte abbreviation +bytes = B +# kibibyte abbreviation +kb = KB +# mebibyte abbreviation +mb = MB +# gibibyte abbreviation +gb = GB +# localized number and byte abbreviation. example "2.5MB" +fileSize = { $num }{ $units } +downloadTitle = Snuú tutu +downloadFirefox = Snuú { -firefox } +legalDateStamp = Versión 1.0 del 12 de marzo de 2019 +# A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" +expiresDaysHoursMinutes = { $days }d { $hours }h { $minutes }m From 04c60414e196b1ff7c20e8ab70c706b1810824ee Mon Sep 17 00:00:00 2001 From: Bald3mar Date: Mon, 28 Oct 2019 22:32:40 +0000 Subject: [PATCH 006/526] Pontoon: Update Mixtepec Mixtec (mix) localization of Firefox Send Localization authors: - Bald3mar --- public/locales/mix/send.ftl | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/mix/send.ftl b/public/locales/mix/send.ftl index e6372e67d..5e98dc668 100644 --- a/public/locales/mix/send.ftl +++ b/public/locales/mix/send.ftl @@ -24,3 +24,9 @@ downloadFirefox = Snuú { -firefox } legalDateStamp = Versión 1.0 del 12 de marzo de 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }d { $hours }h { $minutes }m +addFilesButton = Katsi tutu ku skau +uploadButton = Skaa +signInOnlyButton = Kitsaa +accountBenefitTitle = Saa iin kuenta ña { -firefox } a kitsa +okButton = Vaá +downloadingTitle = Snuì From a48d2bad4fa83fd6aa393979a762f4eb4ed89fae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Manuel?= Date: Mon, 28 Oct 2019 23:12:15 +0000 Subject: [PATCH 007/526] Pontoon: Update Triqui (trs) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - José Manuel --- public/locales/trs/send.ftl | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 public/locales/trs/send.ftl diff --git a/public/locales/trs/send.ftl b/public/locales/trs/send.ftl new file mode 100644 index 000000000..616c6bc38 --- /dev/null +++ b/public/locales/trs/send.ftl @@ -0,0 +1,5 @@ +# Firefox Send is a brand name and should not be localized. +title = Firefox Send + +## Send version 2 strings + From 216a7a6ff8f7b1a245e393c203b5de5654fe82e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Netza=20L=C3=B3pez?= Date: Tue, 29 Oct 2019 16:32:19 +0000 Subject: [PATCH 008/526] Pontoon: Update Mixteco Yucuhiti (meh) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Netza López --- public/locales/meh/send.ftl | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 public/locales/meh/send.ftl diff --git a/public/locales/meh/send.ftl b/public/locales/meh/send.ftl new file mode 100644 index 000000000..11b7f6bcf --- /dev/null +++ b/public/locales/meh/send.ftl @@ -0,0 +1,29 @@ +# Firefox Send is a brand name and should not be localized. +title = Firefox Send +unlockInputPlaceholder = Contraseña +downloadButtonLabel = Xinuu +downloadFinish = Nnɨ´ɨ xinuu +fileSizeProgress = ({ $partialSize } de { $totalSize }) +deletePopupCancel = Nkuvi-ka +deleteButtonHover = Xita +footerLinkCookies = Cookies + +## Send version 2 strings + +# byte abbreviation +bytes = B +# kibibyte abbreviation +kb = KB +# mebibyte abbreviation +mb = MB +# gibibyte abbreviation +gb = GB +# localized number and byte abbreviation. example "2.5MB" +fileSize = { $num }{ $units } +copyLinkButton = Tɨɨn enlacae +downloadTitle = Xinuu archivo +downloadFirefox = Xinuun { -firefox } +# A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" +expiresDaysHoursMinutes = { $days }d { $hours }h { $minutes }m +uploadButton = Ska +learnMore = Ka´vi kue´eka From c28beb3bc17973f472493ee981d1c2d4264e8b0f Mon Sep 17 00:00:00 2001 From: Bald3mar Date: Tue, 29 Oct 2019 16:32:21 +0000 Subject: [PATCH 009/526] Pontoon: Update Mixtepec Mixtec (mix) localization of Firefox Send Localization authors: - Bald3mar --- public/locales/mix/send.ftl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/public/locales/mix/send.ftl b/public/locales/mix/send.ftl index 5e98dc668..689b75de3 100644 --- a/public/locales/mix/send.ftl +++ b/public/locales/mix/send.ftl @@ -1,9 +1,11 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send unlockInputPlaceholder = Tu'un seè +unlockButtonLabel = Kuna downloadButtonLabel = Snuù downloadFinish = Ntsinu snui fileSizeProgress = ({ $partialSize } ña { $totalSize }) +sendYourFilesLink = Kuachu'un Firefox Send ## Send version 2 strings From 2d20cb3819e84d51a4c0bbcd1d3a7cc44cf14713 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Netza=20L=C3=B3pez?= Date: Tue, 29 Oct 2019 18:14:20 +0000 Subject: [PATCH 010/526] Pontoon: Update Mixteco Yucuhiti (meh) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Netza López --- public/locales/meh/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/meh/send.ftl b/public/locales/meh/send.ftl index 11b7f6bcf..358cd74ce 100644 --- a/public/locales/meh/send.ftl +++ b/public/locales/meh/send.ftl @@ -6,6 +6,7 @@ downloadFinish = Nnɨ´ɨ xinuu fileSizeProgress = ({ $partialSize } de { $totalSize }) deletePopupCancel = Nkuvi-ka deleteButtonHover = Xita +footerLinkPrivacy = Tu´un xitu a kumiji noo´o footerLinkCookies = Cookies ## Send version 2 strings From 4dee3d2283510430b87e1cb220e94d9a20322104 Mon Sep 17 00:00:00 2001 From: elenatambriz Date: Tue, 29 Oct 2019 18:33:37 +0000 Subject: [PATCH 011/526] Pontoon: Update K'iche' (quc) localization of Firefox Send Localization authors: - elenatambriz --- public/locales/quc/send.ftl | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 public/locales/quc/send.ftl diff --git a/public/locales/quc/send.ftl b/public/locales/quc/send.ftl new file mode 100644 index 000000000..c6d186e42 --- /dev/null +++ b/public/locales/quc/send.ftl @@ -0,0 +1,14 @@ +# Firefox Send is a brand name and should not be localized. +title = Firefox Send +siteFeedback = Utzijoxik +importingFile = Ujek'ik… +encryptingFile = Uwiqik +decryptingFile = Usolik +downloadCount = + { $num -> + [one] 1 uqasaxik + *[other] { $num } taq uqasaxik + } + +## Send version 2 strings + From 5cddd0842b8c7ff1bda7d4bc5e5a2997ce641498 Mon Sep 17 00:00:00 2001 From: elenatambriz Date: Tue, 29 Oct 2019 18:44:27 +0000 Subject: [PATCH 012/526] Pontoon: Update K'iche' (quc) localization of Firefox Send Localization authors: - elenatambriz --- public/locales/quc/send.ftl | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/public/locales/quc/send.ftl b/public/locales/quc/send.ftl index c6d186e42..52e21c059 100644 --- a/public/locales/quc/send.ftl +++ b/public/locales/quc/send.ftl @@ -9,6 +9,23 @@ downloadCount = [one] 1 uqasaxik *[other] { $num } taq uqasaxik } +timespanHours = + { $num -> + [one] 1 ramaj + *[other] { $num } taq ramaj + } +copiedUrl = Copied! +unlockInputPlaceholder = Retokib'al +unlockButtonLabel = Utzoqopixik +downloadButtonLabel = Uqasaxik +downloadFinish = Tz'aqat uqasaxik +fileSizeProgress = ({ $partialSize } rech { $totalSize }) +sendYourFilesLink = Chak'amb'ejaj Firefox Send +errorPageHeader = K'o man utz ta xub'ano +fileTooBig = Le kemk'olib'al sib'alaj nim chech upaqab'isaxik. Rajawaxik nitz' chi uwach{ $size } +linkExpiredAlt = Xq'ax uq'ijol kemwiqb'al +notSupportedHeader = Man toq'am ta le anik'onel +notSupportedLink = ¿Jasche man toq'am ta le nunik'onel? ## Send version 2 strings From aa91d762af778bd25d4efdffd0c8a8f48bcb7769 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Netza=20L=C3=B3pez?= Date: Tue, 29 Oct 2019 18:44:30 +0000 Subject: [PATCH 013/526] Pontoon: Update Mixteco Yucuhiti (meh) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Netza López --- public/locales/meh/send.ftl | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/public/locales/meh/send.ftl b/public/locales/meh/send.ftl index 358cd74ce..d802fe5e9 100644 --- a/public/locales/meh/send.ftl +++ b/public/locales/meh/send.ftl @@ -1,16 +1,34 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send +copiedUrl = Ntɨɨn unlockInputPlaceholder = Contraseña downloadButtonLabel = Xinuu downloadFinish = Nnɨ´ɨ xinuu fileSizeProgress = ({ $partialSize } de { $totalSize }) +updateFirefox = Naxi´ñá Firefox deletePopupCancel = Nkuvi-ka deleteButtonHover = Xita footerLinkPrivacy = Tu´un xitu a kumiji noo´o footerLinkCookies = Cookies +# A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" +expiresHoursMinutes = { $hours }h { $minutes }m +# A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" +expiresMinutes = { $minutes }m ## Send version 2 strings +-firefox = Firefox +-mozilla = Mozilla +timespanMinutes = + { $num -> + [one] 1 minuto + *[other] { $num } minutos + } +timespanDays = + { $num -> + [one] 1 día + *[other] { $num } días + } # byte abbreviation bytes = B # kibibyte abbreviation From 98317c94aa0837d3271e955fe429cac0f360765d Mon Sep 17 00:00:00 2001 From: elenatambriz Date: Tue, 29 Oct 2019 19:15:12 +0000 Subject: [PATCH 014/526] Pontoon: Update K'iche' (quc) localization of Firefox Send Localization authors: - elenatambriz --- public/locales/quc/send.ftl | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/public/locales/quc/send.ftl b/public/locales/quc/send.ftl index 52e21c059..e0318ff71 100644 --- a/public/locales/quc/send.ftl +++ b/public/locales/quc/send.ftl @@ -26,6 +26,30 @@ fileTooBig = Le kemk'olib'al sib'alaj nim chech upaqab'isaxik. Rajawaxik nitz' c linkExpiredAlt = Xq'ax uq'ijol kemwiqb'al notSupportedHeader = Man toq'am ta le anik'onel notSupportedLink = ¿Jasche man toq'am ta le nunik'onel? +notSupportedOutdatedDetail = Chakuyu' we okib'al rech Firefox man kutoq'aj ta le k'ak'eta'm rech web' le kuya' uchuq'ab' Firefox Send. Rajawaxik kak'ak'arisaj le anik'onel. +updateFirefox = Chak'ak'arisaj Firefox +deletePopupCancel = Uq'atexik +deleteButtonHover = Uchupik +footerLinkLegal = Nim wuj +footerLinkPrivacy = Echeb'alil +footerLinkCookies = Cookies +passwordTryAgain = Man utz ta le retokib'al. Chab'ana' chi jumul. +javascriptRequired = Le Firefox Send kajawataj JavaScript chech +whyJavascript = ¿jasche kajawataj JavaScript chech Firefox Send? +enableJavascript = Chatzija' JavaScript k'ate k'u ri' chab'ana' chi jumul. +# A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" +expiresHoursMinutes = { $hours }h { $minutes }m +# A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" +expiresMinutes = { $minutes }m +# A short status message shown when the user enters a long password +maxPasswordLength = Nimalaj unimal retokib'al: { $length } +# A short status message shown when there was an error setting the password +passwordSetError = Man kkowimb'ex ta ujeqeb'axik le retokib'al ## Send version 2 strings +# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized +-send-brand = Firefox Send +-send-short-brand = Utaqik +-firefox = Firefox +-mozilla = Mozilla From f73ff7fa26b3a2fc657786c4e418f984707b0309 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Netza=20L=C3=B3pez?= Date: Tue, 29 Oct 2019 19:15:14 +0000 Subject: [PATCH 015/526] Pontoon: Update Mixteco Yucuhiti (meh) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Netza López --- public/locales/meh/send.ftl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/meh/send.ftl b/public/locales/meh/send.ftl index d802fe5e9..c028f4567 100644 --- a/public/locales/meh/send.ftl +++ b/public/locales/meh/send.ftl @@ -45,4 +45,9 @@ downloadFirefox = Xinuun { -firefox } # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }d { $hours }h { $minutes }m uploadButton = Ska +okButton = Kuvi +downloadingTitle = Xinuu +shareLinkButton = Kua´a link +# $name is the name of the file +shareMessage = Xinuu “{ $name }” jii { -send-brand }: ntu viji learnMore = Ka´vi kue´eka From 454d1d03f52a7865314406fe1ae32a7aa0993d91 Mon Sep 17 00:00:00 2001 From: Bald3mar Date: Tue, 29 Oct 2019 19:15:17 +0000 Subject: [PATCH 016/526] Pontoon: Update Mixtepec Mixtec (mix) localization of Firefox Send Localization authors: - Bald3mar --- public/locales/mix/send.ftl | 61 +++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) diff --git a/public/locales/mix/send.ftl b/public/locales/mix/send.ftl index 689b75de3..8dc44ccfe 100644 --- a/public/locales/mix/send.ftl +++ b/public/locales/mix/send.ftl @@ -1,16 +1,64 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send +encryptingFile = Ndasami tu'un… +decryptingFile = Nchiko tu'un… +downloadCount = + { $num -> + [one] 1 snuú + *[other] { $num } snuú + } +timespanHours = + { $num -> + [one] 1 hora + *[other] { $num } horas + } +copiedUrl = ¡Tsa ndatavi ña! unlockInputPlaceholder = Tu'un seè unlockButtonLabel = Kuna downloadButtonLabel = Snuù downloadFinish = Ntsinu snui fileSizeProgress = ({ $partialSize } ña { $totalSize }) sendYourFilesLink = Kuachu'un Firefox Send +errorPageHeader = ¡Yee ña va'a! +fileTooBig = Kanu tutu yo. Tsini ñu'u koi tana { $size }. +deletePopupCancel = Kunchatu +deleteButtonHover = Stoò +footerLinkLegal = Aviso legal +footerLinkPrivacy = Ña meu +footerLinkCookies = Cookies +# A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" +expiresHoursMinutes = { $hours }h { $minutes }m +# A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" +expiresMinutes = { $minutes }m ## Send version 2 strings +# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized +-send-brand = Firefox Send +-send-short-brand = Send -firefox = Firefox -mozilla = Mozilla +introTitle = Stucha kue tutu ku +timespanMinutes = + { $num -> + [one] 1 minuto + *[other] { $num } minutos + } +timespanDays = + { $num -> + [one] 1 kii + *[other] { $num } kii + } +timespanWeeks = + { $num -> + [one] 1 semana + *[other] { $num } semanas + } +fileCount = + { $num -> + [one] 1 tutu + *[other] { $num } tutu + } # byte abbreviation bytes = B # kibibyte abbreviation @@ -22,6 +70,19 @@ gb = GB # localized number and byte abbreviation. example "2.5MB" fileSize = { $num }{ $units } downloadTitle = Snuú tutu +trySendDescription = Kuachu'un { -send-brand } takua stuchaku nchi tutu niku +# count will always be > 10 +tooManyFiles = + { $count -> + [one] Ku skau 1 tutu ni. + *[other] Mitu'un { $count }tutu ku skau. + } +# count will always be > 10 +tooManyArchives = + { $count -> + [one] 1 tutu ni ku. + *[other] Mitu'un { $count } tutu ni ku. + } downloadFirefox = Snuú { -firefox } legalDateStamp = Versión 1.0 del 12 de marzo de 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" From 977e8bdc21ca89fcee6b12880959529da2260272 Mon Sep 17 00:00:00 2001 From: Bald3mar Date: Tue, 29 Oct 2019 20:32:12 +0000 Subject: [PATCH 017/526] Pontoon: Update Mixtepec Mixtec (mix) localization of Firefox Send Localization authors: - Bald3mar --- public/locales/mix/send.ftl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/mix/send.ftl b/public/locales/mix/send.ftl index 8dc44ccfe..512410ba7 100644 --- a/public/locales/mix/send.ftl +++ b/public/locales/mix/send.ftl @@ -1,5 +1,6 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send +siteFeedback = Tu'un meu encryptingFile = Ndasami tu'un… decryptingFile = Nchiko tu'un… downloadCount = @@ -21,6 +22,9 @@ fileSizeProgress = ({ $partialSize } ña { $totalSize }) sendYourFilesLink = Kuachu'un Firefox Send errorPageHeader = ¡Yee ña va'a! fileTooBig = Kanu tutu yo. Tsini ñu'u koi tana { $size }. +notSupportedLink = ¿Chanu kue ku kuncheuña? +notSupportedOutdatedDetail = Firefox kue ku kuni página web takua kuachu'un Firefox Send. tsiniñu'u ndu tsa'a navegador. +updateFirefox = Ndu tsa'a Firefox deletePopupCancel = Kunchatu deleteButtonHover = Stoò footerLinkLegal = Aviso legal @@ -93,3 +97,4 @@ signInOnlyButton = Kitsaa accountBenefitTitle = Saa iin kuenta ña { -firefox } a kitsa okButton = Vaá downloadingTitle = Snuì +learnMore = Skua'a kuakaa. From c04d15f806250d92d9e85d57b5f8444b32004e54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Abelardo=20Ayala=20Rodr=C3=ADguez?= Date: Tue, 29 Oct 2019 20:42:59 +0000 Subject: [PATCH 018/526] Pontoon: Update Guarani (gn) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Abelardo Ayala Rodríguez --- public/locales/gn/send.ftl | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 public/locales/gn/send.ftl diff --git a/public/locales/gn/send.ftl b/public/locales/gn/send.ftl new file mode 100644 index 000000000..b7d8ab032 --- /dev/null +++ b/public/locales/gn/send.ftl @@ -0,0 +1,8 @@ +# Firefox Send is a brand name and should not be localized. +title = Firefox Send +unlockInputPlaceholder = Ñe'ẽñemi +unlockButtonLabel = Mbojera +downloadButtonLabel = Mboguejy + +## Send version 2 strings + From 1ab1bf1b00439037177859b4daefa0244739323e Mon Sep 17 00:00:00 2001 From: Bald3mar Date: Tue, 29 Oct 2019 20:43:02 +0000 Subject: [PATCH 019/526] Pontoon: Update Mixtepec Mixtec (mix) localization of Firefox Send Localization authors: - Bald3mar --- public/locales/mix/send.ftl | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/public/locales/mix/send.ftl b/public/locales/mix/send.ftl index 512410ba7..5d0622410 100644 --- a/public/locales/mix/send.ftl +++ b/public/locales/mix/send.ftl @@ -30,6 +30,8 @@ deleteButtonHover = Stoò footerLinkLegal = Aviso legal footerLinkPrivacy = Ña meu footerLinkCookies = Cookies +javascriptRequired = Firefox Send tsiniñui JavaScript +whyJavascript = ¿Chanu Firefox Send tsiniñui JavaScript? # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m # A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" @@ -43,6 +45,8 @@ expiresMinutes = { $minutes }m -firefox = Firefox -mozilla = Mozilla introTitle = Stucha kue tutu ku +# downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' +archiveExpiryInfo = Ku kunkai mancha { $downloadCount } a { $timespan } timespanMinutes = { $num -> [one] 1 minuto @@ -93,8 +97,16 @@ legalDateStamp = Versión 1.0 del 12 de marzo de 2019 expiresDaysHoursMinutes = { $days }d { $hours }h { $minutes }m addFilesButton = Katsi tutu ku skau uploadButton = Skaa +emailPlaceholder = Chaa korreo ku +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +signInSizeBump = kitsa takua kuachu'una mancha { $size } signInOnlyButton = Kitsaa accountBenefitTitle = Saa iin kuenta ña { -firefox } a kitsa +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +accountBenefitLargeFiles = Stucha tutu mancha { $size } +accountBenefitDownloadCount = Stucha tutu tsi kuaka nivi +signOut = Kee okButton = Vaá downloadingTitle = Snuì +shareLinkButton = Stucha Enlace learnMore = Skua'a kuakaa. From 8b433a008d8f788da813df77372c332662f72205 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Abelardo=20Ayala=20Rodr=C3=ADguez?= Date: Tue, 29 Oct 2019 21:13:51 +0000 Subject: [PATCH 020/526] Pontoon: Update Guarani (gn) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Abelardo Ayala Rodríguez --- public/locales/gn/send.ftl | 47 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/public/locales/gn/send.ftl b/public/locales/gn/send.ftl index b7d8ab032..67feb50fb 100644 --- a/public/locales/gn/send.ftl +++ b/public/locales/gn/send.ftl @@ -1,8 +1,55 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send +siteFeedback = Je'ejey +importingFile = Ojegueruhína… +encryptingFile = Mo'ãmby… +decryptingFile = Ñemo'ã'o… +downloadCount = + { $num -> + [one] 1 mboguejy + *[other] { $num } mboguejy + } +timespanHours = + { $num -> + [one] 1 aravo + *[other] { $num } aravo + } +copiedUrl = Monguatiapyre! unlockInputPlaceholder = Ñe'ẽñemi unlockButtonLabel = Mbojera downloadButtonLabel = Mboguejy +downloadFinish = Oguejypáma +fileSizeProgress = ({ $partialSize } rehe { $totalSize }) +sendYourFilesLink = Eipuru Firefox Send +errorPageHeader = ¡Oiko jejavy! +linkExpiredAlt = Juajuha ndoikóiva +notSupportedHeader = Ne kundaha ndorekói pytyvõ. +deletePopupCancel = Heja +deleteButtonHover = Mboguete +footerLinkLegal = Añetegua +footerLinkPrivacy = Ñemigua +footerLinkCookies = Kookie ## Send version 2 strings +# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized +-send-brand = Firefox Send +-send-short-brand = Send +-firefox = Firefox +-mozilla = Mozilla +# byte abbreviation +bytes = B +# kibibyte abbreviation +kb = KB +# mebibyte abbreviation +mb = MB +# gibibyte abbreviation +gb = GB +# localized number and byte abbreviation. example "2.5MB" +fileSize = { $num }{ $units } +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +totalSize = Tuichakue: { $size } +signInOnlyButton = Eñepyrũ tembiapo +signOut = Emboty tembiapo +okButton = OK +downloadingTitle = Oñemboguejyhína From 3593aaf61f111748811b358b7dd7af7acd27e1b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Netza=20L=C3=B3pez?= Date: Tue, 29 Oct 2019 21:13:54 +0000 Subject: [PATCH 021/526] Pontoon: Update Mixteco Yucuhiti (meh) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Netza López --- public/locales/meh/send.ftl | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/public/locales/meh/send.ftl b/public/locales/meh/send.ftl index c028f4567..8e247afa9 100644 --- a/public/locales/meh/send.ftl +++ b/public/locales/meh/send.ftl @@ -1,10 +1,25 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send +siteFeedback = Tu'un jianininu +encryptingFile = Encriptando... +downloadCount = + { $num -> + *[other] { $num } nxinuun + } +timespanHours = + { $num -> + [one] 1 hora + *[other] { $num } horas + } copiedUrl = Ntɨɨn unlockInputPlaceholder = Contraseña downloadButtonLabel = Xinuu downloadFinish = Nnɨ´ɨ xinuu fileSizeProgress = ({ $partialSize } de { $totalSize }) +sendYourFilesLink = Ni´i Firefox Send +errorPageHeader = ¡Iyo iin ntu nkene va´a! +fileTooBig = Archivo ya´a ka´nu. Nejia chunku´va { $size } +linkExpiredAlt = Nnɨ´ɨ enlace updateFirefox = Naxi´ñá Firefox deletePopupCancel = Nkuvi-ka deleteButtonHover = Xita From f271140c5fe8184d5a688328e26fdefcfa25eda2 Mon Sep 17 00:00:00 2001 From: Bald3mar Date: Tue, 29 Oct 2019 21:13:57 +0000 Subject: [PATCH 022/526] Pontoon: Update Mixtepec Mixtec (mix) localization of Firefox Send Localization authors: - Bald3mar --- public/locales/mix/send.ftl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/mix/send.ftl b/public/locales/mix/send.ftl index 5d0622410..c8e4f64c1 100644 --- a/public/locales/mix/send.ftl +++ b/public/locales/mix/send.ftl @@ -105,8 +105,12 @@ accountBenefitTitle = Saa iin kuenta ña { -firefox } a kitsa # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") accountBenefitLargeFiles = Stucha tutu mancha { $size } accountBenefitDownloadCount = Stucha tutu tsi kuaka nivi +accountBenefitSync = Stucha tutu tsi nchi kaa ndusu niku signOut = Kee okButton = Vaá downloadingTitle = Snuì +noStreamsOptionCopy = Ndatava enlace takua kunu tsi inka navegador +# the next line after the colon contains a file name +shareLinkDescription = Stucha enlace tutu ku: shareLinkButton = Stucha Enlace learnMore = Skua'a kuakaa. From c44728865a6a36629b7c239430c75eeff960abcf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Abelardo=20Ayala=20Rodr=C3=ADguez?= Date: Tue, 29 Oct 2019 21:33:32 +0000 Subject: [PATCH 023/526] Pontoon: Update Guarani (gn) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Abelardo Ayala Rodríguez --- public/locales/gn/send.ftl | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/public/locales/gn/send.ftl b/public/locales/gn/send.ftl index 67feb50fb..a7130568c 100644 --- a/public/locales/gn/send.ftl +++ b/public/locales/gn/send.ftl @@ -24,11 +24,18 @@ sendYourFilesLink = Eipuru Firefox Send errorPageHeader = ¡Oiko jejavy! linkExpiredAlt = Juajuha ndoikóiva notSupportedHeader = Ne kundaha ndorekói pytyvõ. +updateFirefox = Firefox mbohekopyahu deletePopupCancel = Heja deleteButtonHover = Mboguete footerLinkLegal = Añetegua footerLinkPrivacy = Ñemigua footerLinkCookies = Kookie +javascriptRequired = Firefox Send oikotevẽ JavaScript +whyJavascript = Mba'ére Firefox Send oikotevẽ JavaScript? +# A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" +expiresHoursMinutes = { $hours } h { $minutes } m +# A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" +expiresMinutes = { $minutes } m ## Send version 2 strings @@ -53,3 +60,4 @@ signInOnlyButton = Eñepyrũ tembiapo signOut = Emboty tembiapo okButton = OK downloadingTitle = Oñemboguejyhína +learnMore = Kuaave. From def21041d87a82ee0f5dca8ebba0bdfb2810e990 Mon Sep 17 00:00:00 2001 From: Miguel Date: Tue, 29 Oct 2019 21:33:35 +0000 Subject: [PATCH 024/526] Pontoon: Update Ixil (ixl) localization of Firefox Send Localization authors: - Miguel --- public/locales/ixl/send.ftl | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 public/locales/ixl/send.ftl diff --git a/public/locales/ixl/send.ftl b/public/locales/ixl/send.ftl new file mode 100644 index 000000000..abb6cec76 --- /dev/null +++ b/public/locales/ixl/send.ftl @@ -0,0 +1,7 @@ +# Firefox Send is a brand name and should not be localized. +title = Firefox Send +siteFeedback = Aq'a yol sti' +importingFile = Eq'otzan + +## Send version 2 strings + From 357f6da3b0674d705f0f83d76b08cf3f8471083c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Netza=20L=C3=B3pez?= Date: Tue, 29 Oct 2019 21:33:37 +0000 Subject: [PATCH 025/526] Pontoon: Update Mixteco Yucuhiti (meh) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Netza López --- public/locales/meh/send.ftl | 38 +++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/public/locales/meh/send.ftl b/public/locales/meh/send.ftl index 8e247afa9..6b35dffbb 100644 --- a/public/locales/meh/send.ftl +++ b/public/locales/meh/send.ftl @@ -20,6 +20,8 @@ sendYourFilesLink = Ni´i Firefox Send errorPageHeader = ¡Iyo iin ntu nkene va´a! fileTooBig = Archivo ya´a ka´nu. Nejia chunku´va { $size } linkExpiredAlt = Nnɨ´ɨ enlace +notSupportedHeader = Ntu íyo tiñu nuu ka̱a̱ nánuku ya´a. +notSupportedLink = ¿Navi ntu satiñu nuu ka̱a̱ nánuku ya´a? updateFirefox = Naxi´ñá Firefox deletePopupCancel = Nkuvi-ka deleteButtonHover = Xita @@ -32,8 +34,12 @@ expiresMinutes = { $minutes }m ## Send version 2 strings +# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized +-send-brand = Firefox Send +-send-short-brand = Send -firefox = Firefox -mozilla = Mozilla +introTitle = Kua´a daa archivo ñama jee yu´u timespanMinutes = { $num -> [one] 1 minuto @@ -44,6 +50,16 @@ timespanDays = [one] 1 día *[other] { $num } días } +timespanWeeks = + { $num -> + [one] 1 semana + *[other] { $num } semanas + } +fileCount = + { $num -> + [one] 1 archivo + *[other] { $num } archivos + } # byte abbreviation bytes = B # kibibyte abbreviation @@ -54,14 +70,36 @@ mb = MB gb = GB # localized number and byte abbreviation. example "2.5MB" fileSize = { $num }{ $units } +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +totalSize = Ka´nu: { $size } +# the next line after the colon contains a file name +copyLinkDescription = Tɨɨn enlace jee kua´a archivo: copyLinkButton = Tɨɨn enlacae downloadTitle = Xinuu archivo +# count will always be > 10 +tooManyArchives = + { $count -> + [one] Ntu xini 1 archivo íyo + *[other] Ntu xini { $count } archivos íyo + } downloadFirefox = Xinuun { -firefox } +legalDateStamp = Versión 1.0 del 12 de marzo de 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }d { $hours }h { $minutes }m +addFilesButton = Kaji archivos ska uploadButton = Ska +emailPlaceholder = Chu´un email noo´o +signInOnlyButton = Kajie´e sesión +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +accountBenefitLargeFiles = Kua´a archivo ka´nu { $size } +accountBenefitDownloadCount = Kua´a archivos jii inka ñivɨ +accountBenefitMoz = Ka´vi kue´eka jiee inka tiñu { -mozilla } +signOut = Kasɨ sesión okButton = Kuvi downloadingTitle = Xinuu +downloadFirefoxPromo = { -send-short-brand } taji jíía { -firefox }. +# the next line after the colon contains a file name +shareLinkDescription = Kua´a enlace archivo noo´o shareLinkButton = Kua´a link # $name is the name of the file shareMessage = Xinuu “{ $name }” jii { -send-brand }: ntu viji From 48bbf073923c06f00c7ae8c1926bb35779939824 Mon Sep 17 00:00:00 2001 From: Bald3mar Date: Tue, 29 Oct 2019 21:33:40 +0000 Subject: [PATCH 026/526] Pontoon: Update Mixtepec Mixtec (mix) localization of Firefox Send Localization authors: - Bald3mar --- public/locales/mix/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/mix/send.ftl b/public/locales/mix/send.ftl index c8e4f64c1..81d22c53b 100644 --- a/public/locales/mix/send.ftl +++ b/public/locales/mix/send.ftl @@ -110,6 +110,7 @@ signOut = Kee okButton = Vaá downloadingTitle = Snuì noStreamsOptionCopy = Ndatava enlace takua kunu tsi inka navegador +noStreamsOptionDownload = Kunka tsi navegador yo # the next line after the colon contains a file name shareLinkDescription = Stucha enlace tutu ku: shareLinkButton = Stucha Enlace From 4f2b634825972eee3c5a10cb4a22d6c5901bdc25 Mon Sep 17 00:00:00 2001 From: Garysqo Date: Tue, 29 Oct 2019 21:33:43 +0000 Subject: [PATCH 027/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Garysqo - Alexander Parada --- public/locales/ppl/send.ftl | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 public/locales/ppl/send.ftl diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl new file mode 100644 index 000000000..e4f8fca20 --- /dev/null +++ b/public/locales/ppl/send.ftl @@ -0,0 +1,22 @@ +# Firefox Send is a brand name and should not be localized. +title = Firefox Send +siteFeedback = Tay tina ipanpa +importingFile = Mukalaktia nemi… +encryptingFile = Kisenhinaya nemi… +decryptingFile = Kiajsimati nemi… +downloadCount = + { $num -> + [one] temultijtuk + *[other] { $num } temultijtuk + } +timespanHours = + { $num -> + [one] oraj + *[other] { $num } oraj + } +copiedUrl = Muishkupintuk! +unlockInputPlaceholder = Taketzalis ichtaka +unlockButtonLabel = Shikchululti + +## Send version 2 strings + From 5e674973db92f6612bb6bc2e2218e0d724c0b0f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Abelardo=20Ayala=20Rodr=C3=ADguez?= Date: Tue, 29 Oct 2019 21:41:46 +0000 Subject: [PATCH 028/526] Pontoon: Update Guarani (gn) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Abelardo Ayala Rodríguez --- public/locales/gn/send.ftl | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/public/locales/gn/send.ftl b/public/locales/gn/send.ftl index a7130568c..47ddb5b1a 100644 --- a/public/locales/gn/send.ftl +++ b/public/locales/gn/send.ftl @@ -44,6 +44,26 @@ expiresMinutes = { $minutes } m -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla +timespanMinutes = + { $num -> + [one] 1 aravo'i + *[other] { $num } aravo'i + } +timespanDays = + { $num -> + [one] 1 ára + *[other] { $num } ára + } +timespanWeeks = + { $num -> + [one] 1 arapokõindy + *[other] { $num } arapokõindy + } +fileCount = + { $num -> + [one] 1 marandurenda + *[other] { $num } marandurenda + } # byte abbreviation bytes = B # kibibyte abbreviation @@ -56,6 +76,8 @@ gb = GB fileSize = { $num }{ $units } # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") totalSize = Tuichakue: { $size } +# the next line after the colon contains a file name +copyLinkDescription = Emonguatia juajuha ha emoherakuã ne marandurenda: signInOnlyButton = Eñepyrũ tembiapo signOut = Emboty tembiapo okButton = OK From a0648d7d91a36053e3c85dfcd09e66ed1e6a31cc Mon Sep 17 00:00:00 2001 From: Miguel Date: Tue, 29 Oct 2019 21:41:49 +0000 Subject: [PATCH 029/526] Pontoon: Update Ixil (ixl) localization of Firefox Send Localization authors: - Miguel --- public/locales/ixl/send.ftl | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/public/locales/ixl/send.ftl b/public/locales/ixl/send.ftl index abb6cec76..bdae8f07f 100644 --- a/public/locales/ixl/send.ftl +++ b/public/locales/ixl/send.ftl @@ -2,6 +2,13 @@ title = Firefox Send siteFeedback = Aq'a yol sti' importingFile = Eq'otzan +encryptingFile = La muj isik'lele +decryptingFile = Ni jaj ve't isik'lele' +downloadCount = + { $num -> + [one] Eq'omal ku'tzan + *[other] { $num } Eq'omalaj ku'tzan + } ## Send version 2 strings From 68ddcf3b56368cfc4b2fdbcf558721f5f141a901 Mon Sep 17 00:00:00 2001 From: elenatambriz Date: Tue, 29 Oct 2019 21:41:52 +0000 Subject: [PATCH 030/526] Pontoon: Update K'iche' (quc) localization of Firefox Send Localization authors: - elenatambriz --- public/locales/quc/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/quc/send.ftl b/public/locales/quc/send.ftl index e0318ff71..39d4d78ec 100644 --- a/public/locales/quc/send.ftl +++ b/public/locales/quc/send.ftl @@ -53,3 +53,4 @@ passwordSetError = Man kkowimb'ex ta ujeqeb'axik le retokib'al -send-short-brand = Utaqik -firefox = Firefox -mozilla = Mozilla +introTitle = Man k'ax taj, ukomonexik taq kemk'olib'al pa echeb'alil From 0c58c84625034e76189c301b6fa19f1c01f494fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Netza=20L=C3=B3pez?= Date: Tue, 29 Oct 2019 21:41:55 +0000 Subject: [PATCH 031/526] Pontoon: Update Mixteco Yucuhiti (meh) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Netza López --- public/locales/meh/send.ftl | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/public/locales/meh/send.ftl b/public/locales/meh/send.ftl index 6b35dffbb..110a6f4b4 100644 --- a/public/locales/meh/send.ftl +++ b/public/locales/meh/send.ftl @@ -88,7 +88,15 @@ legalDateStamp = Versión 1.0 del 12 de marzo de 2019 expiresDaysHoursMinutes = { $days }d { $hours }h { $minutes }m addFilesButton = Kaji archivos ska uploadButton = Ska +# the first part of the string 'Drag and drop files or click to send up to 1GB' +dragAndDropFiles = Staka jee sía daa archivo +# the second part of the string 'Drag and drop files or click to send up to 1GB' +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +orClickWithSize = a xiin kuaxin saa chu´un íchi nee { $size } +addPassword = Iyo yu´u jii contraseña emailPlaceholder = Chu´un email noo´o +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +signInSizeBump = Kajie´e sesión saa chu´un íchi nee { $size } signInOnlyButton = Kajie´e sesión # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") accountBenefitLargeFiles = Kua´a archivo ka´nu { $size } From 8ce3a5d23671ce6fa110a0500d23c051c295437a Mon Sep 17 00:00:00 2001 From: Alexander Parada Date: Tue, 29 Oct 2019 21:41:58 +0000 Subject: [PATCH 032/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Garysqo - Alexander Parada --- public/locales/ppl/send.ftl | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index e4f8fca20..bfef1541e 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -16,7 +16,12 @@ timespanHours = } copiedUrl = Muishkupintuk! unlockInputPlaceholder = Taketzalis ichtaka -unlockButtonLabel = Shikchululti +unlockButtonLabel = Shikishtapu +downloadButtonLabel = Shiktemulti +downloadFinish = Shiktemulti muchi +fileSizeProgress = ({ $partialSize } pak { $totalSize }) +sendYourFilesLink = Shikwi Firefox Send +errorPageHeader = Te yajki yek! ## Send version 2 strings From 063042cd768204b6970d230de6b467a1466e2e23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Manuel?= Date: Tue, 29 Oct 2019 21:42:00 +0000 Subject: [PATCH 033/526] Pontoon: Update Triqui (trs) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - José Manuel --- public/locales/trs/send.ftl | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/trs/send.ftl b/public/locales/trs/send.ftl index 616c6bc38..6c0d25595 100644 --- a/public/locales/trs/send.ftl +++ b/public/locales/trs/send.ftl @@ -1,5 +1,19 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send +siteFeedback = Nuguan' tàj doj +importingFile = Hìaj a'nïn huan'ānj… +encryptingFile = Nagi'iaj hùij… +decryptingFile = Hìaj nâ'nïn… +downloadCount = + { $num -> + [one] 1 sa nadunin + *[other] { $num } nej sa nadunin + } +timespanHours = + { $num -> + [one] 1 ôra + *[other] { $num } nej ôra + } ## Send version 2 strings From 9aa7da68be4cb7cb1421c9856c27c6fe6ca3537b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Abelardo=20Ayala=20Rodr=C3=ADguez?= Date: Tue, 29 Oct 2019 22:12:59 +0000 Subject: [PATCH 034/526] Pontoon: Update Guarani (gn) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Abelardo Ayala Rodríguez --- public/locales/gn/send.ftl | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/public/locales/gn/send.ftl b/public/locales/gn/send.ftl index 47ddb5b1a..b698dd9c1 100644 --- a/public/locales/gn/send.ftl +++ b/public/locales/gn/send.ftl @@ -30,12 +30,15 @@ deleteButtonHover = Mboguete footerLinkLegal = Añetegua footerLinkPrivacy = Ñemigua footerLinkCookies = Kookie +passwordTryAgain = Ñe'ẽñemi ndoikóiva. Eha'ãjey. javascriptRequired = Firefox Send oikotevẽ JavaScript whyJavascript = Mba'ére Firefox Send oikotevẽ JavaScript? # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours } h { $minutes } m # A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" expiresMinutes = { $minutes } m +# A short status message shown when there was an error setting the password +passwordSetError = Ndaikatúi oikóvo ko ñe'ẽñemi ## Send version 2 strings @@ -44,6 +47,10 @@ expiresMinutes = { $minutes } m -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla +introTitle = Marandurenda ñemoambue hasy'ỹ ha ñemiguáva +notifyUploadEncryptDone = Ne marandurenda oñemo'ã ha ikatúma emondo +# downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' +archiveExpiryInfo = Opáta { $downloadCount } rire térã { $timespan } timespanMinutes = { $num -> [one] 1 aravo'i @@ -78,6 +85,8 @@ fileSize = { $num }{ $units } totalSize = Tuichakue: { $size } # the next line after the colon contains a file name copyLinkDescription = Emonguatia juajuha ha emoherakuã ne marandurenda: +copyLinkButton = Emonguatia juajuha +downloadTitle = Emboguejy marandurenda signInOnlyButton = Eñepyrũ tembiapo signOut = Emboty tembiapo okButton = OK From 8cd3a720fea976bdd29f93da5704ff26f2ae18c9 Mon Sep 17 00:00:00 2001 From: Miguel Date: Tue, 29 Oct 2019 22:13:02 +0000 Subject: [PATCH 035/526] Pontoon: Update Ixil (ixl) localization of Firefox Send Localization authors: - Gerardo - Miguel --- public/locales/ixl/send.ftl | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/public/locales/ixl/send.ftl b/public/locales/ixl/send.ftl index bdae8f07f..36e05280f 100644 --- a/public/locales/ixl/send.ftl +++ b/public/locales/ixl/send.ftl @@ -9,6 +9,18 @@ downloadCount = [one] Eq'omal ku'tzan *[other] { $num } Eq'omalaj ku'tzan } +timespanHours = + { $num -> + [one] 1 Ch'ich' + *[other] { $num } Nimalaj ch'ich' + } +copiedUrl = Eesamal ivatz! +unlockInputPlaceholder = Kach'ub'al +unlockButtonLabel = Eesa ikach'ub'al +downloadButtonLabel = Eq'o ku'tzan +downloadFinish = Eq'o ku'tzan kaajayil +fileSizeProgress = ({ $partialSize }tetz{ $totalSize }) +sendYourFilesLink = B'anb'e ve't u Firefox Send ## Send version 2 strings From 6a1670b55050a9720a001e2dcc67c5944274c8f6 Mon Sep 17 00:00:00 2001 From: Julio Gomez Date: Tue, 29 Oct 2019 22:13:05 +0000 Subject: [PATCH 036/526] Pontoon: Update Kaqchikel (cak) localization of Firefox Send Localization authors: - Julio Gomez --- public/locales/cak/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/cak/send.ftl b/public/locales/cak/send.ftl index f7e5c8b6c..275521c63 100644 --- a/public/locales/cak/send.ftl +++ b/public/locales/cak/send.ftl @@ -2,7 +2,7 @@ title = Firefox Send siteFeedback = Rutzijol importingFile = Tajin nijik… -encryptingFile = Tajin newäx rusik'ixik... +encryptingFile = Tajin newäx rusik'ixik… decryptingFile = Tajin netamäx rusik'ixik... downloadCount = { $num -> From dc25bc5727847124baff927e6547264b408cc7c6 Mon Sep 17 00:00:00 2001 From: elenatambriz Date: Tue, 29 Oct 2019 22:13:08 +0000 Subject: [PATCH 037/526] Pontoon: Update K'iche' (quc) localization of Firefox Send Localization authors: - elenatambriz --- public/locales/quc/send.ftl | 41 +++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/public/locales/quc/send.ftl b/public/locales/quc/send.ftl index 39d4d78ec..c4b907b80 100644 --- a/public/locales/quc/send.ftl +++ b/public/locales/quc/send.ftl @@ -54,3 +54,44 @@ passwordSetError = Man kkowimb'ex ta ujeqeb'axik le retokib'al -firefox = Firefox -mozilla = Mozilla introTitle = Man k'ax taj, ukomonexik taq kemk'olib'al pa echeb'alil +introDescription = { -send-brand } kuya' bé chi awech kakomonej taq kemk'olib'al ruk' wiqitajem chi'l jun kemwiqb'al le kq'ax uq'ijol pa utukelam. Are chi man katzaq ta le kakomone'j pa echeb'alil chi'l chasuk'ub'a' rilik chi le taq ajastaq man kk'oji' ta pa nimk'atz pa junelik. +notifyUploadEncryptDone = Le akemk'olib'al wiqitalik chi'l utz chi kataqo +# downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' +archiveExpiryInfo = Kq'ax uq'ijol chi rij { $downloadCount } on { $timespan } +timespanMinutes = + { $num -> + [one] 1 kajb'al + *[other] { $num } taq kajb'al + } +timespanDays = + { $num -> + [one] 1 q'ij + *[other] { $num } taq q'ij + } +timespanWeeks = + { $num -> + [one] 1 wuqq'ij + *[other] { $num } taq wuqq'ij + } +fileCount = + { $num -> + [one] 1 kemk'olib'al + *[other] { $num } taq kemk'olib'al + } +# byte abbreviation +bytes = B +# kibibyte abbreviation +kb = KB +# mebibyte abbreviation +mb = MB +# gibibyte abbreviation +gb = GB +# localized number and byte abbreviation. example "2.5MB" +fileSize = { $num }{ $units } +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +totalSize = Ronojel unimal: { $size } +# the next line after the colon contains a file name +copyLinkDescription = Chawinaqirisaj uwach le kemwiqb'al chech ukomone'xik le akemk'olib'al: +copyLinkButton = Relesaxik uwach kemwiqb'al +downloadTitle = Uqasaxik taq kemwiqb'al +downloadDescription = We kemk'olib'al xkomone'x pa { -send-brand } ruk' wiqitajem pa xkut chi xkut chi'l jun kemwiqb'al le kq'ax uq'ijol pa utukelam. From a3d153db660f003b88ce370b41f693cbef6341ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Netza=20L=C3=B3pez?= Date: Tue, 29 Oct 2019 22:13:11 +0000 Subject: [PATCH 038/526] Pontoon: Update Mixteco Yucuhiti (meh) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Netza López --- public/locales/meh/send.ftl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/meh/send.ftl b/public/locales/meh/send.ftl index 110a6f4b4..4bebf3e3c 100644 --- a/public/locales/meh/send.ftl +++ b/public/locales/meh/send.ftl @@ -98,6 +98,7 @@ emailPlaceholder = Chu´un email noo´o # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") signInSizeBump = Kajie´e sesión saa chu´un íchi nee { $size } signInOnlyButton = Kajie´e sesión +accountBenefitTitle = Sá´á iin cuenta { -firefox } a xiin kajie´e sesión # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") accountBenefitLargeFiles = Kua´a archivo ka´nu { $size } accountBenefitDownloadCount = Kua´a archivos jii inka ñivɨ @@ -105,6 +106,8 @@ accountBenefitMoz = Ka´vi kue´eka jiee inka tiñu { -mozilla } signOut = Kasɨ sesión okButton = Kuvi downloadingTitle = Xinuu +noStreamsOptionCopy = Tɨɨn enlace jee síne nuu inka ka̱a̱ nánuku +noStreamsOptionDownload = Kaka jii ka̱a̱ nánuku ya´a downloadFirefoxPromo = { -send-short-brand } taji jíía { -firefox }. # the next line after the colon contains a file name shareLinkDescription = Kua´a enlace archivo noo´o From 624e1234d934ff712725806e1d940b3874947862 Mon Sep 17 00:00:00 2001 From: Bald3mar Date: Tue, 29 Oct 2019 22:13:14 +0000 Subject: [PATCH 039/526] Pontoon: Update Mixtepec Mixtec (mix) localization of Firefox Send Localization authors: - Bald3mar --- public/locales/mix/send.ftl | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/public/locales/mix/send.ftl b/public/locales/mix/send.ftl index 81d22c53b..b6ea5a677 100644 --- a/public/locales/mix/send.ftl +++ b/public/locales/mix/send.ftl @@ -22,6 +22,7 @@ fileSizeProgress = ({ $partialSize } ña { $totalSize }) sendYourFilesLink = Kuachu'un Firefox Send errorPageHeader = ¡Yee ña va'a! fileTooBig = Kanu tutu yo. Tsini ñu'u koi tana { $size }. +linkExpiredAlt = Ntoo enlace notSupportedLink = ¿Chanu kue ku kuncheuña? notSupportedOutdatedDetail = Firefox kue ku kuni página web takua kuachu'un Firefox Send. tsiniñu'u ndu tsa'a navegador. updateFirefox = Ndu tsa'a Firefox @@ -45,6 +46,8 @@ expiresMinutes = { $minutes }m -firefox = Firefox -mozilla = Mozilla introTitle = Stucha kue tutu ku +introDescription = { -send-brand }ku stuchaku tutu seé tsi inkana tsi iin enlace ña ntóo mituin. Sa'an ku kunka va'a ña stuchaku cha ma ku kunchee na kue tutu ku. +notifyUploadEncryptDone = Tsa inka va'a tutu ku tsa ku stuchaku ña # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Ku kunkai mancha { $downloadCount } a { $timespan } timespanMinutes = @@ -77,6 +80,7 @@ mb = MB gb = GB # localized number and byte abbreviation. example "2.5MB" fileSize = { $num }{ $units } +copyLinkButton = Ndatava enlace downloadTitle = Snuú tutu trySendDescription = Kuachu'un { -send-brand } takua stuchaku nchi tutu niku # count will always be > 10 @@ -97,6 +101,12 @@ legalDateStamp = Versión 1.0 del 12 de marzo de 2019 expiresDaysHoursMinutes = { $days }d { $hours }h { $minutes }m addFilesButton = Katsi tutu ku skau uploadButton = Skaa +# the first part of the string 'Drag and drop files or click to send up to 1GB' +dragAndDropFiles = Xita cha sia kue tutu +# the second part of the string 'Drag and drop files or click to send up to 1GB' +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +orClickWithSize = katavi takua stuchaku ña mancha { $size } +addPassword = Inka vai tsi tu'un seé emailPlaceholder = Chaa korreo ku # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") signInSizeBump = kitsa takua kuachu'una mancha { $size } @@ -105,6 +115,11 @@ accountBenefitTitle = Saa iin kuenta ña { -firefox } a kitsa # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") accountBenefitLargeFiles = Stucha tutu mancha { $size } accountBenefitDownloadCount = Stucha tutu tsi kuaka nivi +accountBenefitTimeLimit = + { $count -> + [one] Ku kunka tutu ku mancha 1 kii + *[other] Ku kunka tutu ku mancha { $count } kii + } accountBenefitSync = Stucha tutu tsi nchi kaa ndusu niku signOut = Kee okButton = Vaá From 9199a985d80f23fb173049ea594cf7c68fde18bd Mon Sep 17 00:00:00 2001 From: Garysqo Date: Tue, 29 Oct 2019 22:13:17 +0000 Subject: [PATCH 040/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Garysqo - Alexander Parada --- public/locales/ppl/send.ftl | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index bfef1541e..c56e3516f 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -22,6 +22,30 @@ downloadFinish = Shiktemulti muchi fileSizeProgress = ({ $partialSize } pak { $totalSize }) sendYourFilesLink = Shikwi Firefox Send errorPageHeader = Te yajki yek! +fileTooBig = Ne tajkwilul sea wey pal tiktejkultia. Shiktemulti { $size } ush ukchikitik. +linkExpiredAlt = Ilpika teuk yek +notSupportedHeader = Ne taiwan titajtachia te weli tikpalewiat +notSupportedLink = Taika ne taiwan nitajtachia tesu weli kipalewiat? +notSupportedOutdatedDetail = Ini versión ipal Firefox tesu kipalewia ne tecnologíaj web kiyulitia Firefox Send. Nemi pal tikyanwkilia ne taiwan titajtachia. +updateFirefox = Shikyankwili Firefox +deletePopupCancel = Shilwi tesu +deleteButtonHover = Shikpulu +footerLinkLegal = Ipanpa ne tajtuli +footerLinkPrivacy = Ne mupal ichtaka +footerLinkCookies = Cookies +passwordTryAgain = Ne taketzalis ichtaka tesu yek. Shikejeku uksenpa. +javascriptRequired = Firefox Send kineki JavaScript +whyJavascript = Taika Firefox kineki JavaScript? +enableJavascript = Shichiwa ma JavaScript tekiti wan shikejeku uksenpa. +# A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" +expiresHoursMinutes = { $hours }h { $minutes }m +# A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" +expiresMinutes = { $minutes }m ## Send version 2 strings +# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized +-send-brand = Firefox Send +-send-short-brand = Shiktitani +-firefox = Firefox +-mozilla = Mozilla From 762497b8672606e8ce29f07a263f09640e608280 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Manuel?= Date: Tue, 29 Oct 2019 22:13:19 +0000 Subject: [PATCH 041/526] Pontoon: Update Triqui (trs) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - José Manuel --- public/locales/trs/send.ftl | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/public/locales/trs/send.ftl b/public/locales/trs/send.ftl index 6c0d25595..814326e36 100644 --- a/public/locales/trs/send.ftl +++ b/public/locales/trs/send.ftl @@ -14,6 +14,24 @@ timespanHours = [one] 1 ôra *[other] { $num } nej ôra } +copiedUrl = Ngà gisîj guxunj! +unlockInputPlaceholder = Da'nga' huìi +unlockButtonLabel = Na'nïn riñanj +downloadButtonLabel = Nadunïnj +downloadFinish = Ngà nahui nanïnj +fileSizeProgress = ({ $partialSize } guendâ { $totalSize }) +sendYourFilesLink = Garahuè dàj 'iaj sun Firefox Send +errorPageHeader = Huā sa gahui a'nan'! +deletePopupCancel = Duyichin' +deleteButtonHover = Dure' +footerLinkLegal = Nuguan' a'nï'ïn +footerLinkPrivacy = Sa hùii +footerLinkCookies = Nej kôki ## Send version 2 strings +# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized +-send-brand = Firefox Send +-send-short-brand = Send +-firefox = Firefox +-mozilla = Mozilla From 594cd339b582023302e50231714e53cb6aca6f87 Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Tue, 29 Oct 2019 22:42:38 +0000 Subject: [PATCH 042/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - jnunezf96 --- public/locales/ppl/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index c56e3516f..8445ca9a4 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -49,3 +49,4 @@ expiresMinutes = { $minutes }m -send-short-brand = Shiktitani -firefox = Firefox -mozilla = Mozilla +introTitle = Te uij wan ichtaka tikmajmaka se amat. From 0667f22ddd0b9c8ccd7c443a1e5ce2b45cbf6f94 Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Tue, 29 Oct 2019 23:12:26 +0000 Subject: [PATCH 043/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - jnunezf96 --- public/locales/ppl/send.ftl | 54 ++++++++++++++++++++++++++++++++++--- 1 file changed, 51 insertions(+), 3 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 8445ca9a4..d716cf6f7 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -24,14 +24,14 @@ sendYourFilesLink = Shikwi Firefox Send errorPageHeader = Te yajki yek! fileTooBig = Ne tajkwilul sea wey pal tiktejkultia. Shiktemulti { $size } ush ukchikitik. linkExpiredAlt = Ilpika teuk yek -notSupportedHeader = Ne taiwan titajtachia te weli tikpalewiat -notSupportedLink = Taika ne taiwan nitajtachia tesu weli kipalewiat? +notSupportedHeader = Te tikishmatit ne taiwan titajtachia. +notSupportedLink = Taika te kishmatit ne taiwan nitajtachia? notSupportedOutdatedDetail = Ini versión ipal Firefox tesu kipalewia ne tecnologíaj web kiyulitia Firefox Send. Nemi pal tikyanwkilia ne taiwan titajtachia. updateFirefox = Shikyankwili Firefox deletePopupCancel = Shilwi tesu deleteButtonHover = Shikpulu footerLinkLegal = Ipanpa ne tajtuli -footerLinkPrivacy = Ne mupal ichtaka +footerLinkPrivacy = Tay ichtaka nemi footerLinkCookies = Cookies passwordTryAgain = Ne taketzalis ichtaka tesu yek. Shikejeku uksenpa. javascriptRequired = Firefox Send kineki JavaScript @@ -50,3 +50,51 @@ expiresMinutes = { $minutes }m -firefox = Firefox -mozilla = Mozilla introTitle = Te uij wan ichtaka tikmajmaka se amat. +introDescription = { -send-brand } metzpalewia tikmajmaka se amat iwan ichtaka tajkwilulis wan se ilpika ka puliwi nemanha. Ijkiuni tikchiwa ka ichtaka tay tikmajmaka wan ka tesu naka senpa tay mupal tik matapan. +notifyUploadEncryptDone = Ne muamaw ichtaka tajkwilujtuk wan weli tiktuktia +# downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' +archiveExpiryInfo = Puliwi kwak tikajsi { $downloadCount } ush { $timespan } +timespanMinutes = + { $num -> + [one] minutoj + *[other] minutoj + } +timespanDays = + { $num -> + [one] tunal + *[other] tunal + } +timespanWeeks = + { $num -> + [one] semanaj + *[other] semanaj + } +fileCount = + { $num -> + [one] amat + *[other] ajamat + } +# localized number and byte abbreviation. example "2.5MB" +fileSize = { $num }{ $units } +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +totalSize = Keski itamachiwka: { $size } +# the next line after the colon contains a file name +copyLinkDescription = Shikupina ne ilpika pal tikmajmaka muamaw: +copyLinkButton = Shikupina ne ilpika +downloadTitle = Shiktemulti ajamat +downloadDescription = Ini amat kimajmakket iwan { -send-brand } iwan ichtaka tajkwilulis wan se ilpika ka puliwi nemanha. +trySendDescription = Shikejeku { -send-brand } pal tikmajmaka te uij wan ichtaka. +# count will always be > 10 +tooManyFiles = + { $count -> + [one] Semaya se amat tiweli tiktejkultia sansepa. + *[other] Semaya { $count } ajamat tiweli tiktejkultia sansepa. + } +# count will always be > 10 +tooManyArchives = + { $count -> + [one] Semaya se amapial weli nemi. + *[other] Semaya { $count } ajamapial welit nemit. + } +expiredTitle = Ne ilpika pulijtuk. +learnMore = Shimumachti ukchiupi. From bc6401e7ddf028fddb8428638810cef95071f777 Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Wed, 30 Oct 2019 16:11:28 +0000 Subject: [PATCH 044/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - jnunezf96 --- public/locales/ppl/send.ftl | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index d716cf6f7..dd6062bf6 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -49,8 +49,8 @@ expiresMinutes = { $minutes }m -send-short-brand = Shiktitani -firefox = Firefox -mozilla = Mozilla -introTitle = Te uij wan ichtaka tikmajmaka se amat. -introDescription = { -send-brand } metzpalewia tikmajmaka se amat iwan ichtaka tajkwilulis wan se ilpika ka puliwi nemanha. Ijkiuni tikchiwa ka ichtaka tay tikmajmaka wan ka tesu naka senpa tay mupal tik matapan. +introTitle = Te uij wan ichtaka tikmajmaka se tajkwilul. +introDescription = { -send-brand } metzpalewia tikmajmaka se tajkwilul iwan ichtaka tajkwilulis wan se ilpika ka puliwi nemanha. Ijkiuni tikchiwa ka ichtaka tay tikmajmaka wan ka tesu naka senpa tay mupal tik matapan. notifyUploadEncryptDone = Ne muamaw ichtaka tajkwilujtuk wan weli tiktuktia # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Puliwi kwak tikajsi { $downloadCount } ush { $timespan } @@ -71,8 +71,8 @@ timespanWeeks = } fileCount = { $num -> - [one] amat - *[other] ajamat + [one] tajkwilul + *[other] tajtajkwilul } # localized number and byte abbreviation. example "2.5MB" fileSize = { $num }{ $units } @@ -81,7 +81,7 @@ totalSize = Keski itamachiwka: { $size } # the next line after the colon contains a file name copyLinkDescription = Shikupina ne ilpika pal tikmajmaka muamaw: copyLinkButton = Shikupina ne ilpika -downloadTitle = Shiktemulti ajamat +downloadTitle = Shiktemulti tajkwilul downloadDescription = Ini amat kimajmakket iwan { -send-brand } iwan ichtaka tajkwilulis wan se ilpika ka puliwi nemanha. trySendDescription = Shikejeku { -send-brand } pal tikmajmaka te uij wan ichtaka. # count will always be > 10 From 5a6c338ab94a3db75f773be26ceeb826436c5145 Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Wed, 30 Oct 2019 16:32:20 +0000 Subject: [PATCH 045/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - jnunezf96 - Garysqo --- public/locales/ppl/send.ftl | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index dd6062bf6..aefe27bdd 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -19,10 +19,10 @@ unlockInputPlaceholder = Taketzalis ichtaka unlockButtonLabel = Shikishtapu downloadButtonLabel = Shiktemulti downloadFinish = Shiktemulti muchi -fileSizeProgress = ({ $partialSize } pak { $totalSize }) +fileSizeProgress = ({ $partialSize } ipal { $totalSize }) sendYourFilesLink = Shikwi Firefox Send errorPageHeader = Te yajki yek! -fileTooBig = Ne tajkwilul sea wey pal tiktejkultia. Shiktemulti { $size } ush ukchikitik. +fileTooBig = Ne tajkwilul sea wey pal tiktejkultia. Shiktemulti { $size } ush chupiuk chikitik. linkExpiredAlt = Ilpika teuk yek notSupportedHeader = Te tikishmatit ne taiwan titajtachia. notSupportedLink = Taika te kishmatit ne taiwan nitajtachia? @@ -41,6 +41,10 @@ enableJavascript = Shichiwa ma JavaScript tekiti wan shikejeku uksenpa. expiresHoursMinutes = { $hours }h { $minutes }m # A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" expiresMinutes = { $minutes }m +# A short status message shown when the user enters a long password +maxPasswordLength = Keski weyak ne taketzalis ichtaka: { $length } +# A short status message shown when there was an error setting the password +passwordSetError = Te welit tiktaliat ini taketzalis ichtaka. ## Send version 2 strings @@ -74,6 +78,14 @@ fileCount = [one] tajkwilul *[other] tajtajkwilul } +# byte abbreviation +bytes = B +# kibibyte abbreviation +kb = KB +# mebibyte abbreviation +mb = MB +# gibibyte abbreviation +gb = GB # localized number and byte abbreviation. example "2.5MB" fileSize = { $num }{ $units } # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") @@ -82,13 +94,13 @@ totalSize = Keski itamachiwka: { $size } copyLinkDescription = Shikupina ne ilpika pal tikmajmaka muamaw: copyLinkButton = Shikupina ne ilpika downloadTitle = Shiktemulti tajkwilul -downloadDescription = Ini amat kimajmakket iwan { -send-brand } iwan ichtaka tajkwilulis wan se ilpika ka puliwi nemanha. +downloadDescription = Ini tajkwilul kimajmakket tik { -send-brand } iwan ichtaka tajkwilulis wan se ilpika ka puliwi nemanha. trySendDescription = Shikejeku { -send-brand } pal tikmajmaka te uij wan ichtaka. # count will always be > 10 tooManyFiles = { $count -> - [one] Semaya se amat tiweli tiktejkultia sansepa. - *[other] Semaya { $count } ajamat tiweli tiktejkultia sansepa. + [one] Semaya se tajkwilul tiweli tiktejkultia sansepa. + *[other] Semaya { $count } tajkwilul tiweli tiktejkultia sansepa. } # count will always be > 10 tooManyArchives = @@ -97,4 +109,10 @@ tooManyArchives = *[other] Semaya { $count } ajamapial welit nemit. } expiredTitle = Ne ilpika pulijtuk. +notSupportedDescription = { -send-brand } tesu yawi tekiti iwan ne tay titajtachia. { -send-short-brand } tekiti sujsul yek iwan ne tipan versión ipal { -firefox }, wan tesu yawi tekiti iwan ne versión an kipiat achka muchi ne taiwan titajtachia. +downloadFirefox = Shiktemulti { -firefox } +# A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" +expiresDaysHoursMinutes = { $days } t { $hours } h { $minutes } m +addFilesButton = Shikpejpena ne tajkwilul ka tiktejkultia +uploadButton = Shiktejkulti learnMore = Shimumachti ukchiupi. From 6308c386a3dd584c4a1b384c97bd97abc2b94692 Mon Sep 17 00:00:00 2001 From: Bald3mar Date: Wed, 30 Oct 2019 18:11:55 +0000 Subject: [PATCH 046/526] Pontoon: Update Spanish (Mexico) (es-MX) localization of Firefox Send Localization authors: - Bald3mar --- public/locales/es-MX/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/es-MX/send.ftl b/public/locales/es-MX/send.ftl index 5c0bbb9a8..bf86b5f9f 100644 --- a/public/locales/es-MX/send.ftl +++ b/public/locales/es-MX/send.ftl @@ -2,8 +2,8 @@ title = Firefox Send siteFeedback = Comentario importingFile = Importando... -encryptingFile = Encriptando... -decryptingFile = Desencriptando... +encryptingFile = Encriptando… +decryptingFile = Desencriptando… downloadCount = { $num -> [one] 1 descarga From ff798463e84355cf2c87dd9e663ee901a9f52124 Mon Sep 17 00:00:00 2001 From: Garysqo Date: Wed, 30 Oct 2019 18:52:42 +0000 Subject: [PATCH 047/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - jnunezf96 - Garysqo --- public/locales/ppl/send.ftl | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index aefe27bdd..3f08cc8b3 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -111,8 +111,15 @@ tooManyArchives = expiredTitle = Ne ilpika pulijtuk. notSupportedDescription = { -send-brand } tesu yawi tekiti iwan ne tay titajtachia. { -send-short-brand } tekiti sujsul yek iwan ne tipan versión ipal { -firefox }, wan tesu yawi tekiti iwan ne versión an kipiat achka muchi ne taiwan titajtachia. downloadFirefox = Shiktemulti { -firefox } +legalTitle = { -send-short-brand } Tanawatilis ipal mupal ichtaka +legalDateStamp = Versión 1.0, tik marzoj 12, 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days } t { $hours } h { $minutes } m addFilesButton = Shikpejpena ne tajkwilul ka tiktejkultia uploadButton = Shiktejkulti +# the first part of the string 'Drag and drop files or click to send up to 1GB' +dragAndDropFiles = Shikishtilana wan shiktamuta ne archivoj +# the second part of the string 'Drag and drop files or click to send up to 1GB' +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +orClickWithSize = u shikpachu pal tiktitania ashta { $size } learnMore = Shimumachti ukchiupi. From f35ddd8e9a26c57a136534d5277dd66015514986 Mon Sep 17 00:00:00 2001 From: Garysqo Date: Wed, 30 Oct 2019 19:12:24 +0000 Subject: [PATCH 048/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Garysqo --- public/locales/ppl/send.ftl | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 3f08cc8b3..7778aeba9 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -122,4 +122,8 @@ dragAndDropFiles = Shikishtilana wan shiktamuta ne archivoj # the second part of the string 'Drag and drop files or click to send up to 1GB' # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") orClickWithSize = u shikpachu pal tiktitania ashta { $size } -learnMore = Shimumachti ukchiupi. +addPassword = Shimupalewi iwan se taketzalis ichtaka +emailPlaceholder = Shiktali mucorreoj +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +signInSizeBump = Shiktali mutukay pal tiktitania ashta { $size } +signInOnlyButton = Shiktali mutukay From d81dba640787b589c50ea5a2cdf73a5305456df4 Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Wed, 30 Oct 2019 23:31:57 +0000 Subject: [PATCH 049/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - jnunezf96 --- public/locales/ppl/send.ftl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 7778aeba9..35e85b11e 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -55,7 +55,7 @@ passwordSetError = Te welit tiktaliat ini taketzalis ichtaka. -mozilla = Mozilla introTitle = Te uij wan ichtaka tikmajmaka se tajkwilul. introDescription = { -send-brand } metzpalewia tikmajmaka se tajkwilul iwan ichtaka tajkwilulis wan se ilpika ka puliwi nemanha. Ijkiuni tikchiwa ka ichtaka tay tikmajmaka wan ka tesu naka senpa tay mupal tik matapan. -notifyUploadEncryptDone = Ne muamaw ichtaka tajkwilujtuk wan weli tiktuktia +notifyUploadEncryptDone = Ne mutajkwilul nemi ichtaka tajkwilujtuk wan weli tiktitania # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Puliwi kwak tikajsi { $downloadCount } ush { $timespan } timespanMinutes = @@ -127,3 +127,5 @@ emailPlaceholder = Shiktali mucorreoj # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") signInSizeBump = Shiktali mutukay pal tiktitania ashta { $size } signInOnlyButton = Shiktali mutukay +# the next line after the colon contains a file name +shareLinkDescription = Shiktakulia ne ilpika ipal ne mutajkwilul: From d1366fb764b1d34eb2562cce39922bf5e2b0d698 Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Wed, 30 Oct 2019 23:51:28 +0000 Subject: [PATCH 050/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - jnunezf96 --- public/locales/ppl/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 35e85b11e..2a5cc6adf 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -129,3 +129,4 @@ signInSizeBump = Shiktali mutukay pal tiktitania ashta { $size } signInOnlyButton = Shiktali mutukay # the next line after the colon contains a file name shareLinkDescription = Shiktakulia ne ilpika ipal ne mutajkwilul: +shareLinkButton = Shiktakuli ne ilpika From ee1e8bc2048993ee5d6e311b85e3911eda45ff3f Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Thu, 31 Oct 2019 04:12:29 +0000 Subject: [PATCH 051/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - jnunezf96 --- public/locales/ppl/send.ftl | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 2a5cc6adf..ba9df5dbe 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -118,11 +118,8 @@ expiresDaysHoursMinutes = { $days } t { $hours } h { $minutes } m addFilesButton = Shikpejpena ne tajkwilul ka tiktejkultia uploadButton = Shiktejkulti # the first part of the string 'Drag and drop files or click to send up to 1GB' -dragAndDropFiles = Shikishtilana wan shiktamuta ne archivoj -# the second part of the string 'Drag and drop files or click to send up to 1GB' -# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") -orClickWithSize = u shikpachu pal tiktitania ashta { $size } -addPassword = Shimupalewi iwan se taketzalis ichtaka +dragAndDropFiles = Shiktilana wan shiktamima ne tajkwilul +addPassword = Shiktajpia iwan se taketzalis ichtaka emailPlaceholder = Shiktali mucorreoj # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") signInSizeBump = Shiktali mutukay pal tiktitania ashta { $size } From 186230d211dd4a918c7c602c512540a54e40519a Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Thu, 31 Oct 2019 05:12:32 +0000 Subject: [PATCH 052/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - jnunezf96 --- public/locales/ppl/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index ba9df5dbe..e107e94c9 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -76,7 +76,7 @@ timespanWeeks = fileCount = { $num -> [one] tajkwilul - *[other] tajtajkwilul + *[other] tajkwilul } # byte abbreviation bytes = B From 005bbb1792e48a8453faf89fed4d9bf2d1680ad5 Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Thu, 31 Oct 2019 06:12:10 +0000 Subject: [PATCH 053/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - jnunezf96 --- public/locales/ppl/send.ftl | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index e107e94c9..8567eea4c 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -124,6 +124,19 @@ emailPlaceholder = Shiktali mucorreoj # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") signInSizeBump = Shiktali mutukay pal tiktitania ashta { $size } signInOnlyButton = Shiktali mutukay +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +accountBenefitLargeFiles = Shiktakuli tajtajkwilul ka { $size } +accountBenefitDownloadCount = Shiktakuli ne tajkwilul iwan seki +accountBenefitTimeLimit = + { $count -> + [one] Shikpia ne ilpika tatatuk 1 tunal + *[other] Shikpia ne ilpika tatatuk { $count } tunal + } +accountBenefitMoz = Shikmati ipanpa seuk itakil { -mozilla } +signOut = Shikisa +okButton = Yek +downloadingTitle = Kitemultia nemi +noStreamsWarning = Ne taiwan titachia te weli kineshtia ini tajkwilul wey # the next line after the colon contains a file name shareLinkDescription = Shiktakulia ne ilpika ipal ne mutajkwilul: shareLinkButton = Shiktakuli ne ilpika From a6d3948fbc7287ba843b17e78e95e4ece69d574c Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Thu, 31 Oct 2019 06:31:28 +0000 Subject: [PATCH 054/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - jnunezf96 --- public/locales/ppl/send.ftl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 8567eea4c..2164e8918 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -137,6 +137,8 @@ signOut = Shikisa okButton = Yek downloadingTitle = Kitemultia nemi noStreamsWarning = Ne taiwan titachia te weli kineshtia ini tajkwilul wey +noStreamsOptionFirefox = Shikejeku ne taiwan tachia tikishwelitat +noStreamsOptionDownload = Ma ninemi senpa iwan ini taiwan nitachia # the next line after the colon contains a file name shareLinkDescription = Shiktakulia ne ilpika ipal ne mutajkwilul: shareLinkButton = Shiktakuli ne ilpika From d4fbd48f1c92652301a50fae60ee8d70ecec0d5e Mon Sep 17 00:00:00 2001 From: Garysqo Date: Thu, 31 Oct 2019 14:11:32 +0000 Subject: [PATCH 055/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Garysqo --- public/locales/ppl/send.ftl | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 2164e8918..f25145b08 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -21,7 +21,7 @@ downloadButtonLabel = Shiktemulti downloadFinish = Shiktemulti muchi fileSizeProgress = ({ $partialSize } ipal { $totalSize }) sendYourFilesLink = Shikwi Firefox Send -errorPageHeader = Te yajki yek! +errorPageHeader = Se teyek panuk! fileTooBig = Ne tajkwilul sea wey pal tiktejkultia. Shiktemulti { $size } ush chupiuk chikitik. linkExpiredAlt = Ilpika teuk yek notSupportedHeader = Te tikishmatit ne taiwan titajtachia. @@ -137,8 +137,14 @@ signOut = Shikisa okButton = Yek downloadingTitle = Kitemultia nemi noStreamsWarning = Ne taiwan titachia te weli kineshtia ini tajkwilul wey +noStreamsOptionCopy = Shikishkupina ne ilpika pal tiktapua tik ukse taiwan titajtachia noStreamsOptionFirefox = Shikejeku ne taiwan tachia tikishwelitat noStreamsOptionDownload = Ma ninemi senpa iwan ini taiwan nitachia +downloadFirefoxPromo = ne sujsul yankwik { -firefox } metzwikilia { -send-short-brand }. # the next line after the colon contains a file name shareLinkDescription = Shiktakulia ne ilpika ipal ne mutajkwilul: shareLinkButton = Shiktakuli ne ilpika +# $name is the name of the file +shareMessage = Shiktemulti “{ $name }” iwan{ -send-brand }: tiktakulia archivoj te uij +trailheadPromo = Nemi ken tikpalewia ne mupal ichtaka. Shimusentali iwan Firefox. +learnMore = Shimumachti ukchupi. From d2f8156bdea6a432bc1a56e0dd43d87641b9db9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Manuel?= Date: Thu, 31 Oct 2019 15:32:30 +0000 Subject: [PATCH 056/526] Pontoon: Update Triqui (trs) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - José Manuel --- public/locales/trs/send.ftl | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/public/locales/trs/send.ftl b/public/locales/trs/send.ftl index 814326e36..0a2883ead 100644 --- a/public/locales/trs/send.ftl +++ b/public/locales/trs/send.ftl @@ -22,11 +22,29 @@ downloadFinish = Ngà nahui nanïnj fileSizeProgress = ({ $partialSize } guendâ { $totalSize }) sendYourFilesLink = Garahuè dàj 'iaj sun Firefox Send errorPageHeader = Huā sa gahui a'nan'! +fileTooBig = Ûta yachìj hua archibô dan. Da'ui gā li doj ga da' { $size } +linkExpiredAlt = Nitāj si ni'ñānj lînk gà' +notSupportedHeader = Nitāj si huā hue'ê riña sa nana'uî't. +notSupportedLink = Nù huin saj nitāj si huā hue'ê riña sa nana'uí? +notSupportedOutdatedDetail = Nu unùkuaj Firefox nan gi'iaj sunj ngà sa 'iaj sun ngà Firefox Send. Da'uît nāgi'iaj nakàt riña sa nana'uî't han. +updateFirefox = Nagi'iaj nakà Firefox deletePopupCancel = Duyichin' deleteButtonHover = Dure' footerLinkLegal = Nuguan' a'nï'ïn footerLinkPrivacy = Sa hùii footerLinkCookies = Nej kôki +passwordTryAgain = Sê da'nga' huì dan huin. Ginù huin ñû. +javascriptRequired = Ni'ñānj Firefox Send JavaScript +whyJavascript = Nù huin saj ni'ñānj Firefox Send JavaScript rà'aj? +enableJavascript = Gi'iaj sunūj u ga'nïn gi'iaj sun JavaScript nī yakāj da'nga' ñû. +# A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" +expiresHoursMinutes = { $hours }h { $minutes }m +# A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" +expiresMinutes = { $minutes }m +# A short status message shown when the user enters a long password +maxPasswordLength = Dānaj gā yachìj da'nga huìi: { $length } +# A short status message shown when there was an error setting the password +passwordSetError = Na'ue gārayinaj da'nga huìi ## Send version 2 strings @@ -35,3 +53,21 @@ footerLinkCookies = Nej kôki -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla +# byte abbreviation +bytes = B +# kibibyte abbreviation +kb = KB +# mebibyte abbreviation +mb = MB +# gibibyte abbreviation +gb = GB +# localized number and byte abbreviation. example "2.5MB" +fileSize = { $num }{ $units } +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +totalSize = Dàj nìko yàchi: { $size } +# the next line after the colon contains a file name +copyLinkDescription = Guxūn lînk da' ga'ue duyingâ't archibô: +copyLinkButton = Guxûn lînk +downloadTitle = Nadunïnj nej archîbo +downloadFirefox = Nadunïnj { -firefox } +legalTitle = Nuguan huì nikāj { -send-short-brand } From fef8788d55a36e2e0970d95b3907b667b51098af Mon Sep 17 00:00:00 2001 From: elenatambriz Date: Thu, 31 Oct 2019 16:53:52 +0000 Subject: [PATCH 057/526] Pontoon: Update K'iche' (quc) localization of Firefox Send Localization authors: - elenatambriz --- public/locales/quc/send.ftl | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/public/locales/quc/send.ftl b/public/locales/quc/send.ftl index c4b907b80..0a7a16655 100644 --- a/public/locales/quc/send.ftl +++ b/public/locales/quc/send.ftl @@ -95,3 +95,21 @@ copyLinkDescription = Chawinaqirisaj uwach le kemwiqb'al chech ukomone'xik le ak copyLinkButton = Relesaxik uwach kemwiqb'al downloadTitle = Uqasaxik taq kemwiqb'al downloadDescription = We kemk'olib'al xkomone'x pa { -send-brand } ruk' wiqitajem pa xkut chi xkut chi'l jun kemwiqb'al le kq'ax uq'ijol pa utukelam. +trySendDescription = Chak'amb'ejaj { -send-brand } chech man k'ax taj, ukomonexik kemk'olib'al pa chajib'al. +# count will always be > 10 +tooManyFiles = + { $count -> + [one] Xa 1 kemk'olib'al kkowinb'ex upaqab'isaxik pa jun uq'ijol + *[other] Xew { $count } taq kemk'olib'al kkowinb'ex upaqab'isaxik pa jun uq'ijol + } +# count will always be > 10 +tooManyArchives = + { $count -> + [one] Xew 1 kemk'olib'al ya'om b'e chech. + *[other] Xew { $count } taq kemk'olib'al ya'om b'e chech + } +expiredTitle = Xq'ax uq'ijol we kemwiqb'al +notSupportedDescription = { -send-brand } man kchakun ta ruk' we nik'onel. { -send-short-brand } are qas utz uchakunem ruk' le maja naj okib'al rech { -firefox }, xuquje' kchakun ruk' le okib'al rech chanim rech nima ronojel taq nik'onelab'. +downloadFirefox = Uqasaxik { -firefox } +legalTitle = { -send-short-brand } ub'ixikil rech echeb'alil +legalDateStamp = Okib'al 1.0, uq'ijol rech urox ik' 12, 2019 From 8f1fd6cbf561d8132a52ffcd427b33ebebc354b6 Mon Sep 17 00:00:00 2001 From: elenatambriz Date: Thu, 31 Oct 2019 17:14:47 +0000 Subject: [PATCH 058/526] Pontoon: Update K'iche' (quc) localization of Firefox Send Localization authors: - elenatambriz --- public/locales/quc/send.ftl | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/public/locales/quc/send.ftl b/public/locales/quc/send.ftl index 0a7a16655..4fc398cae 100644 --- a/public/locales/quc/send.ftl +++ b/public/locales/quc/send.ftl @@ -113,3 +113,29 @@ notSupportedDescription = { -send-brand } man kchakun ta ruk' we nik'onel. { -se downloadFirefox = Uqasaxik { -firefox } legalTitle = { -send-short-brand } ub'ixikil rech echeb'alil legalDateStamp = Okib'al 1.0, uq'ijol rech urox ik' 12, 2019 +# A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" +expiresDaysHoursMinutes = { $days }d { $hours }h { $minutes }m +addFilesButton = Ucha'ik taq kemk'olib'al chech upaqab'isaxik +uploadButton = Upaqab'isaxik +# the first part of the string 'Drag and drop files or click to send up to 1GB' +dragAndDropFiles = Uchararexik chi'l utzoqopixik taq kemk'olib'al +# the second part of the string 'Drag and drop files or click to send up to 1GB' +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +orClickWithSize = on chapitz'a' chech utaqik chech { $size } +addPassword = Chajital rumal retokib'al +emailPlaceholder = Chach'apa' le ataqoqxa'nib'al +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +signInSizeBump = Chamajij kemchak chech utaqik chech { $size } +signInOnlyButton = Chamajij kemchak +accountBenefitTitle = Chawinaqirisaj jun { -firefox } kemb'i'aj on chamajij kemchak +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +accountBenefitLargeFiles = Chakomone'j taq kemk'olib'al kq'ax pa uwi' { $size } +accountBenefitDownloadCount = Chakomone'j taq kemk'olib'al kuk' nik'aj chi winaq +accountBenefitTimeLimit = + { $count -> + [one] Chatzija' taq kemwiqb'al are chi kq'ax pa uwi' 1 q'ij + *[other] Chatzija' taq kemwiqb'al are chi kq'ax pa uwi' { $count } taq q'ij + } +accountBenefitSync = Chawilawachij komone'tal taq kemk'olib'al pa apachike wiqkemchakub'al +accountBenefitMoz = Chaweta'maj chi rij jun chi { -mozilla } taq patanib'al +signOut = Chatz'apij kemchak From 90400d72b11625f572ab8837e059004d7c18e53f Mon Sep 17 00:00:00 2001 From: elenatambriz Date: Thu, 31 Oct 2019 17:31:40 +0000 Subject: [PATCH 059/526] Pontoon: Update K'iche' (quc) localization of Firefox Send Localization authors: - elenatambriz --- public/locales/quc/send.ftl | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/public/locales/quc/send.ftl b/public/locales/quc/send.ftl index 4fc398cae..591c5c433 100644 --- a/public/locales/quc/send.ftl +++ b/public/locales/quc/send.ftl @@ -139,3 +139,12 @@ accountBenefitTimeLimit = accountBenefitSync = Chawilawachij komone'tal taq kemk'olib'al pa apachike wiqkemchakub'al accountBenefitMoz = Chaweta'maj chi rij jun chi { -mozilla } taq patanib'al signOut = Chatz'apij kemchak +okButton = Ja'e +downloadingTitle = Ktajin uqasaxik +noStreamsWarning = We nik'onel wene man kkowin taj kusol jun jewa' unimal kemk'olib'al +noStreamsOptionCopy = Chawelesaj uwach le kemwiqb'al chech ujaqik jun chi nik'onel +noStreamsOptionFirefox = Chak'amb'ejaj le ajawatal nik'onel +noStreamsOptionDownload = Chab'ana' na ruk' we nik'onel +downloadFirefoxPromo = { -send-short-brand } k'amom la chi awech rumal le k'ak' { -firefox }. +# the next line after the colon contains a file name +shareLinkDescription = Chakomone'j le kemwiqb'al chech le akemk'olib'al: From 5e0dcc948cc6f53bf5be3edb016ab54db013ffa5 Mon Sep 17 00:00:00 2001 From: elenatambriz Date: Thu, 31 Oct 2019 17:51:49 +0000 Subject: [PATCH 060/526] Pontoon: Update K'iche' (quc) localization of Firefox Send Localization authors: - elenatambriz --- public/locales/quc/send.ftl | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/public/locales/quc/send.ftl b/public/locales/quc/send.ftl index 591c5c433..0248346c9 100644 --- a/public/locales/quc/send.ftl +++ b/public/locales/quc/send.ftl @@ -2,8 +2,8 @@ title = Firefox Send siteFeedback = Utzijoxik importingFile = Ujek'ik… -encryptingFile = Uwiqik -decryptingFile = Usolik +encryptingFile = Uwiqik… +decryptingFile = Usolik… downloadCount = { $num -> [one] 1 uqasaxik @@ -99,8 +99,8 @@ trySendDescription = Chak'amb'ejaj { -send-brand } chech man k'ax taj, ukomonexi # count will always be > 10 tooManyFiles = { $count -> - [one] Xa 1 kemk'olib'al kkowinb'ex upaqab'isaxik pa jun uq'ijol - *[other] Xew { $count } taq kemk'olib'al kkowinb'ex upaqab'isaxik pa jun uq'ijol + [one] Xa 1 kemk'olib'al kkowinb'ex upaqab'isaxik pa jun uq'ijol. + *[other] Xew { $count } taq kemk'olib'al kkowinb'ex upaqab'isaxik pa jun uq'ijol. } # count will always be > 10 tooManyArchives = @@ -148,3 +148,8 @@ noStreamsOptionDownload = Chab'ana' na ruk' we nik'onel downloadFirefoxPromo = { -send-short-brand } k'amom la chi awech rumal le k'ak' { -firefox }. # the next line after the colon contains a file name shareLinkDescription = Chakomone'j le kemwiqb'al chech le akemk'olib'al: +shareLinkButton = Chakomone'j kemwiqb'al +# $name is the name of the file +shareMessage = Chaqasaj “{ $name }” ruk' { -send-brand }: man k'ax ta ub'anik, ukomone'xik kemk'olib'al pa chajib'al +trailheadPromo = K'o jun ub'e'al chech uchajixik le a'echeb'alil. Chat'iqa' awib' pa. Firefox. +learnMore = Chaweta'maj nik'aj chik From 720ab6ae3a59f8bb06832c80e258d766b1dfc594 Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Thu, 31 Oct 2019 19:52:57 +0000 Subject: [PATCH 061/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - jnunezf96 --- public/locales/ppl/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index f25145b08..82310bfb8 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -91,7 +91,7 @@ fileSize = { $num }{ $units } # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") totalSize = Keski itamachiwka: { $size } # the next line after the colon contains a file name -copyLinkDescription = Shikupina ne ilpika pal tikmajmaka muamaw: +copyLinkDescription = Shikupina ne ilpika pal tiktakulia mutajkwilul: copyLinkButton = Shikupina ne ilpika downloadTitle = Shiktemulti tajkwilul downloadDescription = Ini tajkwilul kimajmakket tik { -send-brand } iwan ichtaka tajkwilulis wan se ilpika ka puliwi nemanha. From 78be59adaca6976a0f3e19f2e78a4131532139ee Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Thu, 31 Oct 2019 20:12:42 +0000 Subject: [PATCH 062/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - jnunezf96 --- public/locales/ppl/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 82310bfb8..1eb191538 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -132,6 +132,7 @@ accountBenefitTimeLimit = [one] Shikpia ne ilpika tatatuk 1 tunal *[other] Shikpia ne ilpika tatatuk { $count } tunal } +accountBenefitSync = Shikektali tajtajkwilul ka tiktakulijtuk tik se taiwan accountBenefitMoz = Shikmati ipanpa seuk itakil { -mozilla } signOut = Shikisa okButton = Yek From 99b2d636a1d964beeb40f03ad915c3e4703de78c Mon Sep 17 00:00:00 2001 From: marsf Date: Sun, 3 Nov 2019 14:11:21 +0000 Subject: [PATCH 063/526] Pontoon: Update Japanese (ja) localization of Firefox Send Localization authors: - marsf --- public/locales/ja/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/ja/send.ftl b/public/locales/ja/send.ftl index 26bb48790..e564e11c3 100644 --- a/public/locales/ja/send.ftl +++ b/public/locales/ja/send.ftl @@ -135,6 +135,7 @@ downloadingTitle = ダウンロード中 noStreamsWarning = このブラウザーは、この大きさのファイルを復号化できません。 noStreamsOptionCopy = リンクをコピーして他のブラウザーで開いてください noStreamsOptionDownload = このブラウザーで続ける +downloadFirefoxPromo = { -send-short-brand } はすべてが新しくなった { -firefox } により提供されています。 # the next line after the colon contains a file name shareLinkDescription = ファイルへのリンクを共有しましょう: shareLinkButton = リンクを共有 From e1a6fb95691c203caf8e9308c2fe9f7fb59231c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Netza=20L=C3=B3pez?= Date: Mon, 4 Nov 2019 02:51:56 +0000 Subject: [PATCH 064/526] Pontoon: Update Mixteco Yucuhiti (meh) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Netza López --- public/locales/meh/send.ftl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/public/locales/meh/send.ftl b/public/locales/meh/send.ftl index 4bebf3e3c..653edc46a 100644 --- a/public/locales/meh/send.ftl +++ b/public/locales/meh/send.ftl @@ -107,6 +107,7 @@ signOut = Kasɨ sesión okButton = Kuvi downloadingTitle = Xinuu noStreamsOptionCopy = Tɨɨn enlace jee síne nuu inka ka̱a̱ nánuku +noStreamsOptionFirefox = Ni´i ka̱a̱ nánuku va´a noStreamsOptionDownload = Kaka jii ka̱a̱ nánuku ya´a downloadFirefoxPromo = { -send-short-brand } taji jíía { -firefox }. # the next line after the colon contains a file name @@ -114,4 +115,5 @@ shareLinkDescription = Kua´a enlace archivo noo´o shareLinkButton = Kua´a link # $name is the name of the file shareMessage = Xinuu “{ $name }” jii { -send-brand }: ntu viji +trailheadPromo = Iyo iin kuvi kumi privacidad noo´o. Nayonika Firefox. learnMore = Ka´vi kue´eka From df276d59425a45d2cdc3830967df5a9cfd93b9e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Netza=20L=C3=B3pez?= Date: Mon, 4 Nov 2019 03:11:15 +0000 Subject: [PATCH 065/526] Pontoon: Update Mixteco Yucuhiti (meh) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Netza López --- public/locales/meh/send.ftl | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/public/locales/meh/send.ftl b/public/locales/meh/send.ftl index 653edc46a..2a61c4ab1 100644 --- a/public/locales/meh/send.ftl +++ b/public/locales/meh/send.ftl @@ -27,10 +27,18 @@ deletePopupCancel = Nkuvi-ka deleteButtonHover = Xita footerLinkPrivacy = Tu´un xitu a kumiji noo´o footerLinkCookies = Cookies +passwordTryAgain = Contraseña ntu vatu. Nachu´un tuku. +javascriptRequired = Firefox Send ni´i JavaScript +whyJavascript = ¿Navi Firefox Send ni´i JavaScript? +enableJavascript = Kua´a jia´a JavaScript jee nachu´un tuku. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m # A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" expiresMinutes = { $minutes }m +# A short status message shown when the user enters a long password +maxPasswordLength = Naja ka´nu koo contraseña: { $length } +# A short status message shown when there was an error setting the password +passwordSetError = Ntu nkuvi sá´á contraseña ## Send version 2 strings @@ -40,6 +48,8 @@ expiresMinutes = { $minutes }m -firefox = Firefox -mozilla = Mozilla introTitle = Kua´a daa archivo ñama jee yu´u +# downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' +archiveExpiryInfo = Nɨ'ɨ dee nña´a { $downloadCount } a xiin { $timespan } timespanMinutes = { $num -> [one] 1 minuto @@ -77,12 +87,19 @@ copyLinkDescription = Tɨɨn enlace jee kua´a archivo: copyLinkButton = Tɨɨn enlacae downloadTitle = Xinuu archivo # count will always be > 10 +tooManyFiles = + { $count -> + [one] Ntuxini 1 archivo kuvi ska. + *[other] Ntuxini { $count } archivos kuvi ska. + } +# count will always be > 10 tooManyArchives = { $count -> [one] Ntu xini 1 archivo íyo *[other] Ntu xini { $count } archivos íyo } downloadFirefox = Xinuun { -firefox } +legalTitle = Tu´un xitu a kumiji noo´o { -send-short-brand } legalDateStamp = Versión 1.0 del 12 de marzo de 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }d { $hours }h { $minutes }m @@ -106,6 +123,7 @@ accountBenefitMoz = Ka´vi kue´eka jiee inka tiñu { -mozilla } signOut = Kasɨ sesión okButton = Kuvi downloadingTitle = Xinuu +noStreamsWarning = Kuvi ka̱a̱ nánaku ya´a nxituvi a vaji nuu iin archivo ka´nu. noStreamsOptionCopy = Tɨɨn enlace jee síne nuu inka ka̱a̱ nánuku noStreamsOptionFirefox = Ni´i ka̱a̱ nánuku va´a noStreamsOptionDownload = Kaka jii ka̱a̱ nánuku ya´a From 2eb35733da07b80fe8460dc8e63426ff955a3cea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Netza=20L=C3=B3pez?= Date: Mon, 4 Nov 2019 03:32:20 +0000 Subject: [PATCH 066/526] Pontoon: Update Mixteco Yucuhiti (meh) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Netza López --- public/locales/meh/send.ftl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/meh/send.ftl b/public/locales/meh/send.ftl index 2a61c4ab1..6bc831c3a 100644 --- a/public/locales/meh/send.ftl +++ b/public/locales/meh/send.ftl @@ -1,6 +1,7 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send siteFeedback = Tu'un jianininu +importingFile = Nasia´a… encryptingFile = Encriptando... downloadCount = { $num -> @@ -48,6 +49,7 @@ passwordSetError = Ntu nkuvi sá´á contraseña -firefox = Firefox -mozilla = Mozilla introTitle = Kua´a daa archivo ñama jee yu´u +notifyUploadEncryptDone = Archivo noo´o íyo cifrado jee kuvi chu´un íchi # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Nɨ'ɨ dee nña´a { $downloadCount } a xiin { $timespan } timespanMinutes = @@ -98,6 +100,7 @@ tooManyArchives = [one] Ntu xini 1 archivo íyo *[other] Ntu xini { $count } archivos íyo } +expiredTitle = Nnɨ'ɨ link ya´a. downloadFirefox = Xinuun { -firefox } legalTitle = Tu´un xitu a kumiji noo´o { -send-short-brand } legalDateStamp = Versión 1.0 del 12 de marzo de 2019 From b71234fc8380f96c2eaac68bd7a0ca17ac442aca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Netza=20L=C3=B3pez?= Date: Mon, 4 Nov 2019 18:01:40 +0000 Subject: [PATCH 067/526] Pontoon: Update Mixteco Yucuhiti (meh) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Netza López --- public/locales/meh/send.ftl | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/public/locales/meh/send.ftl b/public/locales/meh/send.ftl index 6bc831c3a..127d26586 100644 --- a/public/locales/meh/send.ftl +++ b/public/locales/meh/send.ftl @@ -88,6 +88,7 @@ totalSize = Ka´nu: { $size } copyLinkDescription = Tɨɨn enlace jee kua´a archivo: copyLinkButton = Tɨɨn enlacae downloadTitle = Xinuu archivo +trySendDescription = Nasá´á jii { -send-brand } kua´a ñama jee vatu. # count will always be > 10 tooManyFiles = { $count -> @@ -122,6 +123,12 @@ accountBenefitTitle = Sá´á iin cuenta { -firefox } a xiin kajie´e sesión # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") accountBenefitLargeFiles = Kua´a archivo ka´nu { $size } accountBenefitDownloadCount = Kua´a archivos jii inka ñivɨ +accountBenefitTimeLimit = + { $count -> + [one] Kuteku enlaces 1 kivɨ + *[other] Kuteku daa enlaces { $count } kivɨ + } +accountBenefitSync = Tetiñu archivos jia´anu ntaka ka̱a̱ accountBenefitMoz = Ka´vi kue´eka jiee inka tiñu { -mozilla } signOut = Kasɨ sesión okButton = Kuvi From f8c8a6c2cd70b9cf07de564c37de267bde6474c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Netza=20L=C3=B3pez?= Date: Mon, 4 Nov 2019 18:19:43 +0000 Subject: [PATCH 068/526] Pontoon: Update Mixteco Yucuhiti (meh) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Netza López --- public/locales/meh/send.ftl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/meh/send.ftl b/public/locales/meh/send.ftl index 127d26586..8a9245b34 100644 --- a/public/locales/meh/send.ftl +++ b/public/locales/meh/send.ftl @@ -3,6 +3,7 @@ title = Firefox Send siteFeedback = Tu'un jianininu importingFile = Nasia´a… encryptingFile = Encriptando... +decryptingFile = Desencriptando… downloadCount = { $num -> *[other] { $num } nxinuun @@ -14,6 +15,7 @@ timespanHours = } copiedUrl = Ntɨɨn unlockInputPlaceholder = Contraseña +unlockButtonLabel = Nkasɨ downloadButtonLabel = Xinuu downloadFinish = Nnɨ´ɨ xinuu fileSizeProgress = ({ $partialSize } de { $totalSize }) @@ -23,9 +25,11 @@ fileTooBig = Archivo ya´a ka´nu. Nejia chunku´va { $size } linkExpiredAlt = Nnɨ´ɨ enlace notSupportedHeader = Ntu íyo tiñu nuu ka̱a̱ nánuku ya´a. notSupportedLink = ¿Navi ntu satiñu nuu ka̱a̱ nánuku ya´a? +notSupportedOutdatedDetail = Tuni Firefox ya´a ntu satiñu vii jii Firefox Send. Nejika xinunu a jíía ka̱a̱ nánuku. updateFirefox = Naxi´ñá Firefox deletePopupCancel = Nkuvi-ka deleteButtonHover = Xita +footerLinkLegal = Tu´un nichi footerLinkPrivacy = Tu´un xitu a kumiji noo´o footerLinkCookies = Cookies passwordTryAgain = Contraseña ntu vatu. Nachu´un tuku. @@ -88,6 +92,7 @@ totalSize = Ka´nu: { $size } copyLinkDescription = Tɨɨn enlace jee kua´a archivo: copyLinkButton = Tɨɨn enlacae downloadTitle = Xinuu archivo +downloadDescription = Archivo ya´a nsajia { -send-brand } jíí cifrado punto a punto jee iin enlace naa. trySendDescription = Nasá´á jii { -send-brand } kua´a ñama jee vatu. # count will always be > 10 tooManyFiles = From 1b286d664b48635359ceb8b7e42512db0171ed5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Netza=20L=C3=B3pez?= Date: Mon, 4 Nov 2019 18:32:25 +0000 Subject: [PATCH 069/526] Pontoon: Update Mixteco Yucuhiti (meh) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Netza López --- public/locales/meh/send.ftl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/public/locales/meh/send.ftl b/public/locales/meh/send.ftl index 8a9245b34..a07c6e836 100644 --- a/public/locales/meh/send.ftl +++ b/public/locales/meh/send.ftl @@ -53,6 +53,7 @@ passwordSetError = Ntu nkuvi sá´á contraseña -firefox = Firefox -mozilla = Mozilla introTitle = Kua´a daa archivo ñama jee yu´u +introDescription = { -send-brand } taji jia´anu archivos jii cifrado uvi nuu jee iin enlace nɨ´ɨ. Sukuan kuvi kumi yu´unu daa archivo jia´anu jee kuninu nkino daa ya´a kue´e kuiya íchi nuu. notifyUploadEncryptDone = Archivo noo´o íyo cifrado jee kuvi chu´un íchi # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Nɨ'ɨ dee nña´a { $downloadCount } a xiin { $timespan } @@ -107,6 +108,7 @@ tooManyArchives = *[other] Ntu xini { $count } archivos íyo } expiredTitle = Nnɨ'ɨ link ya´a. +notSupportedDescription = { -send-brand } nsatiñu jii ka̱a̱ nánuku ya´a. { -send-short-brand } satiñu va´a jii tuni íchi yata { -firefox }, jee satiñu va´a jii tuni íyo ntañu´u kuaiyo daa ka̱a̱ nánuku. downloadFirefox = Xinuun { -firefox } legalTitle = Tu´un xitu a kumiji noo´o { -send-short-brand } legalDateStamp = Versión 1.0 del 12 de marzo de 2019 From d69a9e853727e8b3b69ca8e729242ff66ca68ab8 Mon Sep 17 00:00:00 2001 From: Alexander Parada Date: Tue, 5 Nov 2019 00:11:44 +0000 Subject: [PATCH 070/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Garysqo - Alexander Parada --- public/locales/ppl/send.ftl | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 1eb191538..534c67e96 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -1,6 +1,6 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send -siteFeedback = Tay tina ipanpa +siteFeedback = Tay tina ipanpa? importingFile = Mukalaktia nemi… encryptingFile = Kisenhinaya nemi… decryptingFile = Kiajsimati nemi… @@ -119,11 +119,15 @@ addFilesButton = Shikpejpena ne tajkwilul ka tiktejkultia uploadButton = Shiktejkulti # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = Shiktilana wan shiktamima ne tajkwilul +# the second part of the string 'Drag and drop files or click to send up to 1GB' +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +orClickWithSize = u shikpachu pal tiktitania ashta { $size } addPassword = Shiktajpia iwan se taketzalis ichtaka emailPlaceholder = Shiktali mucorreoj # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") signInSizeBump = Shiktali mutukay pal tiktitania ashta { $size } signInOnlyButton = Shiktali mutukay +accountBenefitTitle = Shikchiwa se cuentaj { -firefox } ush shiktali mutukay # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") accountBenefitLargeFiles = Shiktakuli tajtajkwilul ka { $size } accountBenefitDownloadCount = Shiktakuli ne tajkwilul iwan seki From e835c82c27f6c172fea689b3bb358f793291db03 Mon Sep 17 00:00:00 2001 From: Alexander Parada Date: Tue, 5 Nov 2019 00:31:58 +0000 Subject: [PATCH 071/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Alexander Parada --- public/locales/ppl/send.ftl | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 534c67e96..485bb4adb 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -2,7 +2,7 @@ title = Firefox Send siteFeedback = Tay tina ipanpa? importingFile = Mukalaktia nemi… -encryptingFile = Kisenhinaya nemi… +encryptingFile = Tiksenihnayat tiknemit… decryptingFile = Kiajsimati nemi… downloadCount = { $num -> @@ -15,7 +15,7 @@ timespanHours = *[other] { $num } oraj } copiedUrl = Muishkupintuk! -unlockInputPlaceholder = Taketzalis ichtaka +unlockInputPlaceholder = Taketzalis-ichtaka unlockButtonLabel = Shikishtapu downloadButtonLabel = Shiktemulti downloadFinish = Shiktemulti muchi @@ -25,8 +25,8 @@ errorPageHeader = Se teyek panuk! fileTooBig = Ne tajkwilul sea wey pal tiktejkultia. Shiktemulti { $size } ush chupiuk chikitik. linkExpiredAlt = Ilpika teuk yek notSupportedHeader = Te tikishmatit ne taiwan titajtachia. -notSupportedLink = Taika te kishmatit ne taiwan nitajtachia? -notSupportedOutdatedDetail = Ini versión ipal Firefox tesu kipalewia ne tecnologíaj web kiyulitia Firefox Send. Nemi pal tikyanwkilia ne taiwan titajtachia. +notSupportedLink = Taika te ankishmatit ne taiwan nitajtachia? +notSupportedOutdatedDetail = Ini versión ipal Firefox tesu kipalewia ne tecnologíaj web kiyulitia Firefox Send. Nemi pal tikyankwilia ne taiwan titajtachia. updateFirefox = Shikyankwili Firefox deletePopupCancel = Shilwi tesu deleteButtonHover = Shikpulu @@ -42,7 +42,7 @@ expiresHoursMinutes = { $hours }h { $minutes }m # A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" expiresMinutes = { $minutes }m # A short status message shown when the user enters a long password -maxPasswordLength = Keski weyak ne taketzalis ichtaka: { $length } +maxPasswordLength = Keski weyak ne taketzalis-ichtaka: { $length } # A short status message shown when there was an error setting the password passwordSetError = Te welit tiktaliat ini taketzalis ichtaka. From ab957c26a03ed85d3cba57cac07fd94b831c529c Mon Sep 17 00:00:00 2001 From: Alexander Parada Date: Tue, 5 Nov 2019 00:52:25 +0000 Subject: [PATCH 072/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Alexander Parada --- public/locales/ppl/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 485bb4adb..24c5e647b 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -89,13 +89,13 @@ gb = GB # localized number and byte abbreviation. example "2.5MB" fileSize = { $num }{ $units } # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") -totalSize = Keski itamachiwka: { $size } +totalSize = Keski sentamachiwa: { $size } # the next line after the colon contains a file name copyLinkDescription = Shikupina ne ilpika pal tiktakulia mutajkwilul: copyLinkButton = Shikupina ne ilpika downloadTitle = Shiktemulti tajkwilul downloadDescription = Ini tajkwilul kimajmakket tik { -send-brand } iwan ichtaka tajkwilulis wan se ilpika ka puliwi nemanha. -trySendDescription = Shikejeku { -send-brand } pal tikmajmaka te uij wan ichtaka. +trySendDescription = Shikejeku { -send-brand } wan shikmajmaka ichtaka wan te uij. # count will always be > 10 tooManyFiles = { $count -> From 3b8f19b4c97cbd71215c38cb7ffaf0b011525784 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Manuel?= Date: Tue, 5 Nov 2019 00:52:28 +0000 Subject: [PATCH 073/526] Pontoon: Update Triqui (trs) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - José Manuel --- public/locales/trs/send.ftl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/public/locales/trs/send.ftl b/public/locales/trs/send.ftl index 0a2883ead..f280c8596 100644 --- a/public/locales/trs/send.ftl +++ b/public/locales/trs/send.ftl @@ -53,6 +53,8 @@ passwordSetError = Na'ue gārayinaj da'nga huìi -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla +introTitle = Hìo nī huì ga’ue duyingâ’t archîbo +introDescription = { -send-brand } a’nïn duyingâ’t archîbo ngà ‘ngō da’nga’rán hia nī ngà ‘ngō lînk nare’ man‘an. Dànanj nī ‘ngō rïnt ni’in sa duyingâ’t nī si lînk si ginu yitïn riña lînia. # byte abbreviation bytes = B # kibibyte abbreviation From 3dcf01dd1fbf2007ebc37ffd057ef381db2ce63a Mon Sep 17 00:00:00 2001 From: Alexander Parada Date: Tue, 5 Nov 2019 01:32:57 +0000 Subject: [PATCH 074/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Alexander Parada --- public/locales/ppl/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 24c5e647b..9c77987e5 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -115,7 +115,7 @@ legalTitle = { -send-short-brand } Tanawatilis ipal mupal ichtaka legalDateStamp = Versión 1.0, tik marzoj 12, 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days } t { $hours } h { $minutes } m -addFilesButton = Shikpejpena ne tajkwilul ka tiktejkultia +addFilesButton = Shikpejpena ne tajkwilul ne tiktejkultia uploadButton = Shiktejkulti # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = Shiktilana wan shiktamima ne tajkwilul From bb7678e7e46326cfb487dc245bc14b86cf85d39d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Manuel?= Date: Tue, 5 Nov 2019 01:33:00 +0000 Subject: [PATCH 075/526] Pontoon: Update Triqui (trs) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - José Manuel --- public/locales/trs/send.ftl | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/public/locales/trs/send.ftl b/public/locales/trs/send.ftl index f280c8596..303ba59bd 100644 --- a/public/locales/trs/send.ftl +++ b/public/locales/trs/send.ftl @@ -55,6 +55,29 @@ passwordSetError = Na'ue gārayinaj da'nga huìi -mozilla = Mozilla introTitle = Hìo nī huì ga’ue duyingâ’t archîbo introDescription = { -send-brand } a’nïn duyingâ’t archîbo ngà ‘ngō da’nga’rán hia nī ngà ‘ngō lînk nare’ man‘an. Dànanj nī ‘ngō rïnt ni’in sa duyingâ’t nī si lînk si ginu yitïn riña lînia. +notifyUploadEncryptDone = Ngà huā ran si archibôt nī ngà huā yugui da’ ga’nïnjt gan’an +# downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' +archiveExpiryInfo = Narè’ man ne’ rukù { $downloadCount } asi { $timespan } +timespanMinutes = + { $num -> + [one] 1 minûtu + *[other] { $num } minûtu + } +timespanDays = + { $num -> + [one] 1 gui + *[other] { $num } gui + } +timespanWeeks = + { $num -> + [one] 1 semâna + *[other] { $num } semâna + } +fileCount = + { $num -> + [one] 1 archîbo + *[other] { $num } archîbo + } # byte abbreviation bytes = B # kibibyte abbreviation From 3810e0950955cb51a9804f86e8595814bf26d515 Mon Sep 17 00:00:00 2001 From: Julio Gomez Date: Tue, 5 Nov 2019 02:31:57 +0000 Subject: [PATCH 076/526] Pontoon: Update Yucatec Maya (yua) localization of Firefox Send Localization authors: - Julio Gomez --- public/locales/yua/send.ftl | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 public/locales/yua/send.ftl diff --git a/public/locales/yua/send.ftl b/public/locales/yua/send.ftl new file mode 100644 index 000000000..dc086c1c8 --- /dev/null +++ b/public/locales/yua/send.ftl @@ -0,0 +1,15 @@ +# Firefox Send is a brand name and should not be localized. +title = Firefox Send + +## Send version 2 strings + +-firefox = Firefox +-mozilla = Mozilla +# byte abbreviation +bytes = B +# kibibyte abbreviation +kb = KB +# mebibyte abbreviation +mb = MB +# gibibyte abbreviation +gb = GB From a0d63177477c8292e0828cf78a3a36fa9c9e1bdf Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Tue, 5 Nov 2019 04:12:46 +0000 Subject: [PATCH 077/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - jnunezf96 - Garysqo --- public/locales/ppl/send.ftl | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 9c77987e5..344943342 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -15,7 +15,7 @@ timespanHours = *[other] { $num } oraj } copiedUrl = Muishkupintuk! -unlockInputPlaceholder = Taketzalis-ichtaka +unlockInputPlaceholder = Taketzalis ichtaka unlockButtonLabel = Shikishtapu downloadButtonLabel = Shiktemulti downloadFinish = Shiktemulti muchi @@ -141,15 +141,15 @@ accountBenefitMoz = Shikmati ipanpa seuk itakil { -mozilla } signOut = Shikisa okButton = Yek downloadingTitle = Kitemultia nemi -noStreamsWarning = Ne taiwan titachia te weli kineshtia ini tajkwilul wey +noStreamsWarning = Ne taiwan titachia te weli kineshtia ini wey tajkwilul noStreamsOptionCopy = Shikishkupina ne ilpika pal tiktapua tik ukse taiwan titajtachia noStreamsOptionFirefox = Shikejeku ne taiwan tachia tikishwelitat noStreamsOptionDownload = Ma ninemi senpa iwan ini taiwan nitachia -downloadFirefoxPromo = ne sujsul yankwik { -firefox } metzwikilia { -send-short-brand }. +downloadFirefoxPromo = ne yankwik { -firefox } metzwikilia { -send-short-brand }. # the next line after the colon contains a file name -shareLinkDescription = Shiktakulia ne ilpika ipal ne mutajkwilul: +shareLinkDescription = Shiktakuli ne ilpika ipal ne mutajkwilul: shareLinkButton = Shiktakuli ne ilpika # $name is the name of the file -shareMessage = Shiktemulti “{ $name }” iwan{ -send-brand }: tiktakulia archivoj te uij +shareMessage = Shiktemulti “{ $name }” iwan { -send-brand }: tiktakulia archivoj te uij trailheadPromo = Nemi ken tikpalewia ne mupal ichtaka. Shimusentali iwan Firefox. learnMore = Shimumachti ukchupi. From 9d3c3d1924eb37dbba23b93e14c7499f3e5b40f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Abelardo=20Ayala=20Rodr=C3=ADguez?= Date: Tue, 5 Nov 2019 13:14:02 +0000 Subject: [PATCH 078/526] Pontoon: Update Guarani (gn) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Abelardo Ayala Rodríguez --- public/locales/gn/send.ftl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/public/locales/gn/send.ftl b/public/locales/gn/send.ftl index b698dd9c1..15bce9415 100644 --- a/public/locales/gn/send.ftl +++ b/public/locales/gn/send.ftl @@ -87,6 +87,8 @@ totalSize = Tuichakue: { $size } copyLinkDescription = Emonguatia juajuha ha emoherakuã ne marandurenda: copyLinkButton = Emonguatia juajuha downloadTitle = Emboguejy marandurenda +downloadFirefox = Emboguejy { -firefox } +uploadButton = Hupi signInOnlyButton = Eñepyrũ tembiapo signOut = Emboty tembiapo okButton = OK From 7259c46d1c7ff28de577fb060a7a4909a5b4ab1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Abelardo=20Ayala=20Rodr=C3=ADguez?= Date: Tue, 5 Nov 2019 13:31:45 +0000 Subject: [PATCH 079/526] Pontoon: Update Guarani (gn) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Abelardo Ayala Rodríguez --- public/locales/gn/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/gn/send.ftl b/public/locales/gn/send.ftl index 15bce9415..ad4d3a90e 100644 --- a/public/locales/gn/send.ftl +++ b/public/locales/gn/send.ftl @@ -32,7 +32,7 @@ footerLinkPrivacy = Ñemigua footerLinkCookies = Kookie passwordTryAgain = Ñe'ẽñemi ndoikóiva. Eha'ãjey. javascriptRequired = Firefox Send oikotevẽ JavaScript -whyJavascript = Mba'ére Firefox Send oikotevẽ JavaScript? +whyJavascript = ¿Mba’ére Firefox Send oikotevẽ JavaScript? # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours } h { $minutes } m # A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" From e8e2e31b5947aaaec294d1e90c93a42e698516f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Abelardo=20Ayala=20Rodr=C3=ADguez?= Date: Tue, 5 Nov 2019 13:57:35 +0000 Subject: [PATCH 080/526] Pontoon: Update Guarani (gn) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Abelardo Ayala Rodríguez --- public/locales/gn/send.ftl | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/public/locales/gn/send.ftl b/public/locales/gn/send.ftl index ad4d3a90e..31967ed3b 100644 --- a/public/locales/gn/send.ftl +++ b/public/locales/gn/send.ftl @@ -88,7 +88,14 @@ copyLinkDescription = Emonguatia juajuha ha emoherakuã ne marandurenda: copyLinkButton = Emonguatia juajuha downloadTitle = Emboguejy marandurenda downloadFirefox = Emboguejy { -firefox } +legalTitle = { -send-short-brand } Marandu ñemigua +legalDateStamp = Mba’epyahu 1.0, 12 jasyapy 2019 peguare +# A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" +expiresDaysHoursMinutes = { $days }d { $hours }h { $minutes }m +addFilesButton = Eiporavo marandurenda ehupi hag̃ua uploadButton = Hupi +# the first part of the string 'Drag and drop files or click to send up to 1GB' +dragAndDropFiles = Embosyryry ha epoi marandurenda signInOnlyButton = Eñepyrũ tembiapo signOut = Emboty tembiapo okButton = OK From 66a8ad2e4f187fca3c07e3a5cacfc60fea8d168c Mon Sep 17 00:00:00 2001 From: Alexander Parada Date: Tue, 5 Nov 2019 13:57:38 +0000 Subject: [PATCH 081/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Alexander Parada --- public/locales/ppl/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 344943342..1c5d86b61 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -16,7 +16,7 @@ timespanHours = } copiedUrl = Muishkupintuk! unlockInputPlaceholder = Taketzalis ichtaka -unlockButtonLabel = Shikishtapu +unlockButtonLabel = Shikchululti downloadButtonLabel = Shiktemulti downloadFinish = Shiktemulti muchi fileSizeProgress = ({ $partialSize } ipal { $totalSize }) From 23ce7a1f849f3a94bebfdcb1df0bc6a5699390a1 Mon Sep 17 00:00:00 2001 From: Alexander Parada Date: Tue, 5 Nov 2019 15:33:35 +0000 Subject: [PATCH 082/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Alexander Parada --- public/locales/ppl/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 1c5d86b61..cf5e3a576 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -109,7 +109,7 @@ tooManyArchives = *[other] Semaya { $count } ajamapial welit nemit. } expiredTitle = Ne ilpika pulijtuk. -notSupportedDescription = { -send-brand } tesu yawi tekiti iwan ne tay titajtachia. { -send-short-brand } tekiti sujsul yek iwan ne tipan versión ipal { -firefox }, wan tesu yawi tekiti iwan ne versión an kipiat achka muchi ne taiwan titajtachia. +notSupportedDescription = { -send-brand } tesu yawi tekiti iwan ne tay titajtachia. { -send-short-brand } tekiti sujsul yek iwan ne tipan versión ipal { -firefox }, wan nusan yawi tekiti iwan ne tipan versión ipal achka muchi ne taiwan titajtachia. downloadFirefox = Shiktemulti { -firefox } legalTitle = { -send-short-brand } Tanawatilis ipal mupal ichtaka legalDateStamp = Versión 1.0, tik marzoj 12, 2019 From 4a956c02477a3d4318f632ccbad2a38732000935 Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Tue, 5 Nov 2019 20:19:07 -0800 Subject: [PATCH 083/526] updated deps --- Dockerfile | 6 +- package-lock.json | 2043 ++++++++++++++++++++++++++++++++++----------- package.json | 30 +- 3 files changed, 1565 insertions(+), 514 deletions(-) diff --git a/Dockerfile b/Dockerfile index 5570c2f22..c65d49d28 100644 --- a/Dockerfile +++ b/Dockerfile @@ -19,7 +19,6 @@ RUN set -x \ COPY --chown=app:app . /app USER app WORKDIR /app -RUN ls -la RUN set -x \ # Build && npm ci \ @@ -37,7 +36,9 @@ RUN set -x \ --home /app \ --uid 10001 \ app -RUN apt-get update && apt-get -y install git-core +RUN apt-get update && apt-get -y install \ + git-core \ + && rm -rf /var/lib/apt/lists/* USER app WORKDIR /app COPY --chown=app:app package*.json ./ @@ -47,7 +48,6 @@ COPY --chown=app:app public/locales public/locales COPY --chown=app:app server server COPY --chown=app:app --from=builder /app/dist dist -RUN ls -la RUN npm ci --production && npm cache clean --force RUN mkdir -p /app/.config/configstore RUN ln -s dist/version.json version.json diff --git a/package-lock.json b/package-lock.json index 8cb2b31b8..4775815cf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,18 +14,18 @@ } }, "@babel/core": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.6.4.tgz", - "integrity": "sha512-Rm0HGw101GY8FTzpWSyRbki/jzq+/PkNQJ+nSulrdY6gFGOsNseCqD6KHRYe2E+EdzuBdr2pxCp6s4Uk6eJ+XQ==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.7.0.tgz", + "integrity": "sha512-Bb1NjZCaiwTQC/ARL+MwDpgocdnwWDCaugvkGt6cxfBzQa8Whv1JybBoUEiBDKl8Ni3H3c7Fykwk7QChUsHRlg==", "dev": true, "requires": { "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.6.4", - "@babel/helpers": "^7.6.2", - "@babel/parser": "^7.6.4", - "@babel/template": "^7.6.0", - "@babel/traverse": "^7.6.3", - "@babel/types": "^7.6.3", + "@babel/generator": "^7.7.0", + "@babel/helpers": "^7.7.0", + "@babel/parser": "^7.7.0", + "@babel/template": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", "convert-source-map": "^1.1.0", "debug": "^4.1.0", "json5": "^2.1.0", @@ -45,55 +45,84 @@ } }, "@babel/generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz", - "integrity": "sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.0.tgz", + "integrity": "sha512-1wdJ6UxHyL1XoJQ119JmvuRX27LRih7iYStMPZOWAjQqeAabFg3dYXKMpgihma+to+0ADsTVVt6oRyUxWZw6Mw==", "dev": true, "requires": { - "@babel/types": "^7.6.3", + "@babel/types": "^7.7.0", "jsesc": "^2.5.1", "lodash": "^4.17.13", "source-map": "^0.5.0" } }, + "@babel/helper-function-name": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz", + "integrity": "sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.7.0", + "@babel/template": "^7.7.0", + "@babel/types": "^7.7.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz", + "integrity": "sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw==", + "dev": true, + "requires": { + "@babel/types": "^7.7.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz", + "integrity": "sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA==", + "dev": true, + "requires": { + "@babel/types": "^7.7.0" + } + }, "@babel/parser": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.6.4.tgz", - "integrity": "sha512-D8RHPW5qd0Vbyo3qb+YjO5nvUVRTXFLQ/FsDxJU2Nqz4uB5EnUN0ZQSEYpvTIbRuttig1XbHWU5oMeQwQSAA+A==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.0.tgz", + "integrity": "sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==", "dev": true }, "@babel/template": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", - "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", + "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.6.0", - "@babel/types": "^7.6.0" + "@babel/parser": "^7.7.0", + "@babel/types": "^7.7.0" } }, "@babel/traverse": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz", - "integrity": "sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.0.tgz", + "integrity": "sha512-ea/3wRZc//e/uwCpuBX2itrhI0U9l7+FsrKWyKGNyvWbuMcCG7ATKY2VI4wlg2b2TA39HHwIxnvmXvtiKsyn7w==", "dev": true, "requires": { "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.6.3", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/parser": "^7.6.3", - "@babel/types": "^7.6.3", + "@babel/generator": "^7.7.0", + "@babel/helper-function-name": "^7.7.0", + "@babel/helper-split-export-declaration": "^7.7.0", + "@babel/parser": "^7.7.0", + "@babel/types": "^7.7.0", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.13" } }, "@babel/types": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", - "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", + "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", "dev": true, "requires": { "esutils": "^2.0.2", @@ -141,64 +170,308 @@ } }, "@babel/helper-annotate-as-pure": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", - "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.7.0.tgz", + "integrity": "sha512-k50CQxMlYTYo+GGyUGFwpxKVtxVJi9yh61sXZji3zYHccK9RYliZGSTOgci85T+r+0VFN2nWbGM04PIqwfrpMg==", "dev": true, "requires": { - "@babel/types": "^7.0.0" + "@babel/types": "^7.7.0" + }, + "dependencies": { + "@babel/types": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", + "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", - "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.7.0.tgz", + "integrity": "sha512-Cd8r8zs4RKDwMG/92lpZcnn5WPQ3LAMQbCw42oqUh4s7vsSN5ANUZjMel0OOnxDLq57hoDDbai+ryygYfCTOsw==", "dev": true, "requires": { - "@babel/helper-explode-assignable-expression": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/helper-explode-assignable-expression": "^7.7.0", + "@babel/types": "^7.7.0" + }, + "dependencies": { + "@babel/types": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", + "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/helper-call-delegate": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz", - "integrity": "sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.7.0.tgz", + "integrity": "sha512-Su0Mdq7uSSWGZayGMMQ+z6lnL00mMCnGAbO/R0ZO9odIdB/WNU/VfQKqMQU0fdIsxQYbRjDM4BixIa93SQIpvw==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.4.4", - "@babel/traverse": "^7.4.4", - "@babel/types": "^7.4.4" + "@babel/helper-hoist-variables": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/generator": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.0.tgz", + "integrity": "sha512-1wdJ6UxHyL1XoJQ119JmvuRX27LRih7iYStMPZOWAjQqeAabFg3dYXKMpgihma+to+0ADsTVVt6oRyUxWZw6Mw==", + "dev": true, + "requires": { + "@babel/types": "^7.7.0", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz", + "integrity": "sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.7.0", + "@babel/template": "^7.7.0", + "@babel/types": "^7.7.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz", + "integrity": "sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw==", + "dev": true, + "requires": { + "@babel/types": "^7.7.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz", + "integrity": "sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA==", + "dev": true, + "requires": { + "@babel/types": "^7.7.0" + } + }, + "@babel/parser": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.0.tgz", + "integrity": "sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==", + "dev": true + }, + "@babel/template": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", + "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/types": "^7.7.0" + } + }, + "@babel/traverse": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.0.tgz", + "integrity": "sha512-ea/3wRZc//e/uwCpuBX2itrhI0U9l7+FsrKWyKGNyvWbuMcCG7ATKY2VI4wlg2b2TA39HHwIxnvmXvtiKsyn7w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.7.0", + "@babel/helper-function-name": "^7.7.0", + "@babel/helper-split-export-declaration": "^7.7.0", + "@babel/parser": "^7.7.0", + "@babel/types": "^7.7.0", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "@babel/types": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", + "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } } }, "@babel/helper-create-class-features-plugin": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.5.5.tgz", - "integrity": "sha512-ZsxkyYiRA7Bg+ZTRpPvB6AbOFKTFFK4LrvTet8lInm0V468MWCaSYJE+I7v2z2r8KNLtYiV+K5kTCnR7dvyZjg==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.7.0.tgz", + "integrity": "sha512-MZiB5qvTWoyiFOgootmRSDV1udjIqJW/8lmxgzKq6oDqxdmHUjeP2ZUOmgHdYjmUVNABqRrHjYAYRvj8Eox/UA==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-member-expression-to-functions": "^7.5.5", - "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/helper-function-name": "^7.7.0", + "@babel/helper-member-expression-to-functions": "^7.7.0", + "@babel/helper-optimise-call-expression": "^7.7.0", "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5", - "@babel/helper-split-export-declaration": "^7.4.4" + "@babel/helper-replace-supers": "^7.7.0", + "@babel/helper-split-export-declaration": "^7.7.0" + }, + "dependencies": { + "@babel/helper-function-name": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz", + "integrity": "sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.7.0", + "@babel/template": "^7.7.0", + "@babel/types": "^7.7.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz", + "integrity": "sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw==", + "dev": true, + "requires": { + "@babel/types": "^7.7.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz", + "integrity": "sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA==", + "dev": true, + "requires": { + "@babel/types": "^7.7.0" + } + }, + "@babel/parser": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.0.tgz", + "integrity": "sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==", + "dev": true + }, + "@babel/template": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", + "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/types": "^7.7.0" + } + }, + "@babel/types": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", + "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.7.0.tgz", + "integrity": "sha512-ZhagAAVGD3L6MPM9/zZi7RRteonfBFLVUz3kjsnYsMAtr9hOJCKI9BAKIMpqn3NyWicPieoX779UL+7/3BEAOA==", + "dev": true, + "requires": { + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.6.0" } }, "@babel/helper-define-map": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz", - "integrity": "sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.7.0.tgz", + "integrity": "sha512-kPKWPb0dMpZi+ov1hJiwse9dWweZsz3V9rP4KdytnX1E7z3cTNmFGglwklzFPuqIcHLIY3bgKSs4vkwXXdflQA==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/types": "^7.5.5", + "@babel/helper-function-name": "^7.7.0", + "@babel/types": "^7.7.0", "lodash": "^4.17.13" }, "dependencies": { + "@babel/helper-function-name": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz", + "integrity": "sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.7.0", + "@babel/template": "^7.7.0", + "@babel/types": "^7.7.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz", + "integrity": "sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw==", + "dev": true, + "requires": { + "@babel/types": "^7.7.0" + } + }, + "@babel/parser": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.0.tgz", + "integrity": "sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==", + "dev": true + }, + "@babel/template": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", + "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/types": "^7.7.0" + } + }, "@babel/types": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", - "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", + "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", "dev": true, "requires": { "esutils": "^2.0.2", @@ -209,13 +482,125 @@ } }, "@babel/helper-explode-assignable-expression": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", - "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.7.0.tgz", + "integrity": "sha512-CDs26w2shdD1urNUAji2RJXyBFCaR+iBEGnFz3l7maizMkQe3saVw9WtjG1tz8CwbjvlFnaSLVhgnu1SWaherg==", "dev": true, "requires": { - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/generator": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.0.tgz", + "integrity": "sha512-1wdJ6UxHyL1XoJQ119JmvuRX27LRih7iYStMPZOWAjQqeAabFg3dYXKMpgihma+to+0ADsTVVt6oRyUxWZw6Mw==", + "dev": true, + "requires": { + "@babel/types": "^7.7.0", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz", + "integrity": "sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.7.0", + "@babel/template": "^7.7.0", + "@babel/types": "^7.7.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz", + "integrity": "sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw==", + "dev": true, + "requires": { + "@babel/types": "^7.7.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz", + "integrity": "sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA==", + "dev": true, + "requires": { + "@babel/types": "^7.7.0" + } + }, + "@babel/parser": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.0.tgz", + "integrity": "sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==", + "dev": true + }, + "@babel/template": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", + "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/types": "^7.7.0" + } + }, + "@babel/traverse": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.0.tgz", + "integrity": "sha512-ea/3wRZc//e/uwCpuBX2itrhI0U9l7+FsrKWyKGNyvWbuMcCG7ATKY2VI4wlg2b2TA39HHwIxnvmXvtiKsyn7w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.7.0", + "@babel/helper-function-name": "^7.7.0", + "@babel/helper-split-export-declaration": "^7.7.0", + "@babel/parser": "^7.7.0", + "@babel/types": "^7.7.0", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "@babel/types": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", + "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } } }, "@babel/helper-function-name": { @@ -239,125 +624,298 @@ } }, "@babel/helper-hoist-variables": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz", - "integrity": "sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.7.0.tgz", + "integrity": "sha512-LUe/92NqsDAkJjjCEWkNe+/PcpnisvnqdlRe19FahVapa4jndeuJ+FBiTX1rcAKWKcJGE+C3Q3tuEuxkSmCEiQ==", "dev": true, "requires": { - "@babel/types": "^7.4.4" + "@babel/types": "^7.7.0" + }, + "dependencies": { + "@babel/types": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", + "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/helper-member-expression-to-functions": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz", - "integrity": "sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.7.0.tgz", + "integrity": "sha512-QaCZLO2RtBcmvO/ekOLp8p7R5X2JriKRizeDpm5ChATAFWrrYDcDxPuCIBXKyBjY+i1vYSdcUTMIb8psfxHDPA==", "dev": true, "requires": { - "@babel/types": "^7.5.5" + "@babel/types": "^7.7.0" }, "dependencies": { "@babel/types": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz", - "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", + "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", "dev": true, "requires": { "esutils": "^2.0.2", "lodash": "^4.17.13", "to-fast-properties": "^2.0.0" } - }, - "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", - "dev": true } } }, "@babel/helper-module-imports": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", - "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.7.0.tgz", + "integrity": "sha512-Dv3hLKIC1jyfTkClvyEkYP2OlkzNvWs5+Q8WgPbxM5LMeorons7iPP91JM+DU7tRbhqA1ZeooPaMFvQrn23RHw==", "dev": true, "requires": { - "@babel/types": "^7.0.0" + "@babel/types": "^7.7.0" + }, + "dependencies": { + "@babel/types": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", + "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/helper-module-transforms": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.7.0.tgz", + "integrity": "sha512-rXEefBuheUYQyX4WjV19tuknrJFwyKw0HgzRwbkyTbB+Dshlq7eqkWbyjzToLrMZk/5wKVKdWFluiAsVkHXvuQ==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.7.0", + "@babel/helper-simple-access": "^7.7.0", + "@babel/helper-split-export-declaration": "^7.7.0", + "@babel/template": "^7.7.0", + "@babel/types": "^7.7.0", + "lodash": "^4.17.13" + }, + "dependencies": { + "@babel/helper-split-export-declaration": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz", + "integrity": "sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA==", + "dev": true, + "requires": { + "@babel/types": "^7.7.0" + } + }, + "@babel/parser": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.0.tgz", + "integrity": "sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==", + "dev": true + }, + "@babel/template": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", + "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/types": "^7.7.0" + } + }, + "@babel/types": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", + "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.7.0.tgz", + "integrity": "sha512-48TeqmbazjNU/65niiiJIJRc5JozB8acui1OS7bSd6PgxfuovWsvjfWSzlgx+gPFdVveNzUdpdIg5l56Pl5jqg==", + "dev": true, + "requires": { + "@babel/types": "^7.7.0" + }, + "dependencies": { + "@babel/types": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", + "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-plugin-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", + "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==", + "dev": true + }, + "@babel/helper-regex": { "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz", - "integrity": "sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw==", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz", + "integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/template": "^7.4.4", - "@babel/types": "^7.5.5", "lodash": "^4.17.13" + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.7.0.tgz", + "integrity": "sha512-pHx7RN8X0UNHPB/fnuDnRXVZ316ZigkO8y8D835JlZ2SSdFKb6yH9MIYRU4fy/KPe5sPHDFOPvf8QLdbAGGiyw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.7.0", + "@babel/helper-wrap-function": "^7.7.0", + "@babel/template": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0" }, "dependencies": { + "@babel/generator": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.0.tgz", + "integrity": "sha512-1wdJ6UxHyL1XoJQ119JmvuRX27LRih7iYStMPZOWAjQqeAabFg3dYXKMpgihma+to+0ADsTVVt6oRyUxWZw6Mw==", + "dev": true, + "requires": { + "@babel/types": "^7.7.0", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz", + "integrity": "sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.7.0", + "@babel/template": "^7.7.0", + "@babel/types": "^7.7.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz", + "integrity": "sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw==", + "dev": true, + "requires": { + "@babel/types": "^7.7.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz", + "integrity": "sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA==", + "dev": true, + "requires": { + "@babel/types": "^7.7.0" + } + }, + "@babel/parser": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.0.tgz", + "integrity": "sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==", + "dev": true + }, + "@babel/template": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", + "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/types": "^7.7.0" + } + }, + "@babel/traverse": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.0.tgz", + "integrity": "sha512-ea/3wRZc//e/uwCpuBX2itrhI0U9l7+FsrKWyKGNyvWbuMcCG7ATKY2VI4wlg2b2TA39HHwIxnvmXvtiKsyn7w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.7.0", + "@babel/helper-function-name": "^7.7.0", + "@babel/helper-split-export-declaration": "^7.7.0", + "@babel/parser": "^7.7.0", + "@babel/types": "^7.7.0", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + } + } + }, "@babel/types": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", - "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", + "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", "dev": true, "requires": { "esutils": "^2.0.2", "lodash": "^4.17.13", "to-fast-properties": "^2.0.0" } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true } } }, - "@babel/helper-optimise-call-expression": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", - "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", - "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==", - "dev": true - }, - "@babel/helper-regex": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz", - "integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==", - "dev": true, - "requires": { - "lodash": "^4.17.13" - } - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", - "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-wrap-function": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, "@babel/helper-replace-supers": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz", - "integrity": "sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.7.0.tgz", + "integrity": "sha512-5ALYEul5V8xNdxEeWvRsBzLMxQksT7MaStpxjJf9KsnLxpAKBtfw5NeMKZJSYDa0lKdOcy0g+JT/f5mPSulUgg==", "dev": true, "requires": { - "@babel/helper-member-expression-to-functions": "^7.5.5", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/traverse": "^7.5.5", - "@babel/types": "^7.5.5" + "@babel/helper-member-expression-to-functions": "^7.7.0", + "@babel/helper-optimise-call-expression": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0" }, "dependencies": { "@babel/code-frame": { @@ -370,45 +928,84 @@ } }, "@babel/generator": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.5.5.tgz", - "integrity": "sha512-ETI/4vyTSxTzGnU2c49XHv2zhExkv9JHLTwDAFz85kmcwuShvYG2H08FwgIguQf4JC75CBnXAUM5PqeF4fj0nQ==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.0.tgz", + "integrity": "sha512-1wdJ6UxHyL1XoJQ119JmvuRX27LRih7iYStMPZOWAjQqeAabFg3dYXKMpgihma+to+0ADsTVVt6oRyUxWZw6Mw==", "dev": true, "requires": { - "@babel/types": "^7.5.5", + "@babel/types": "^7.7.0", "jsesc": "^2.5.1", "lodash": "^4.17.13", - "source-map": "^0.5.0", - "trim-right": "^1.0.1" + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz", + "integrity": "sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.7.0", + "@babel/template": "^7.7.0", + "@babel/types": "^7.7.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz", + "integrity": "sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw==", + "dev": true, + "requires": { + "@babel/types": "^7.7.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz", + "integrity": "sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA==", + "dev": true, + "requires": { + "@babel/types": "^7.7.0" } }, "@babel/parser": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.5.5.tgz", - "integrity": "sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.0.tgz", + "integrity": "sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==", "dev": true }, + "@babel/template": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", + "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/types": "^7.7.0" + } + }, "@babel/traverse": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.5.5.tgz", - "integrity": "sha512-MqB0782whsfffYfSjH4TM+LMjrJnhCNEDMDIjeTpl+ASaUvxcjoiVCo/sM1GhS1pHOXYfWVCYneLjMckuUxDaQ==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.0.tgz", + "integrity": "sha512-ea/3wRZc//e/uwCpuBX2itrhI0U9l7+FsrKWyKGNyvWbuMcCG7ATKY2VI4wlg2b2TA39HHwIxnvmXvtiKsyn7w==", "dev": true, "requires": { "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.5.5", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/parser": "^7.5.5", - "@babel/types": "^7.5.5", + "@babel/generator": "^7.7.0", + "@babel/helper-function-name": "^7.7.0", + "@babel/helper-split-export-declaration": "^7.7.0", + "@babel/parser": "^7.7.0", + "@babel/types": "^7.7.0", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.13" } }, "@babel/types": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz", - "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", + "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", "dev": true, "requires": { "esutils": "^2.0.2", @@ -425,12 +1022,6 @@ "ms": "^2.1.1" } }, - "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", - "dev": true - }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -440,13 +1031,43 @@ } }, "@babel/helper-simple-access": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", - "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.7.0.tgz", + "integrity": "sha512-AJ7IZD7Eem3zZRuj5JtzFAptBw7pMlS3y8Qv09vaBWoFsle0d1kAn5Wq6Q9MyBXITPOKnxwkZKoAm4bopmv26g==", "dev": true, "requires": { - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/template": "^7.7.0", + "@babel/types": "^7.7.0" + }, + "dependencies": { + "@babel/parser": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.0.tgz", + "integrity": "sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==", + "dev": true + }, + "@babel/template": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", + "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/types": "^7.7.0" + } + }, + "@babel/types": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", + "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/helper-split-export-declaration": { @@ -459,69 +1080,212 @@ } }, "@babel/helper-wrap-function": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", - "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.7.0.tgz", + "integrity": "sha512-sd4QjeMgQqzshSjecZjOp8uKfUtnpmCyQhKQrVJBBgeHAB/0FPi33h3AbVlVp07qQtMD4QgYSzaMI7VwncNK/w==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.2.0" + "@babel/helper-function-name": "^7.7.0", + "@babel/template": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0" + }, + "dependencies": { + "@babel/generator": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.0.tgz", + "integrity": "sha512-1wdJ6UxHyL1XoJQ119JmvuRX27LRih7iYStMPZOWAjQqeAabFg3dYXKMpgihma+to+0ADsTVVt6oRyUxWZw6Mw==", + "dev": true, + "requires": { + "@babel/types": "^7.7.0", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz", + "integrity": "sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.7.0", + "@babel/template": "^7.7.0", + "@babel/types": "^7.7.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz", + "integrity": "sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw==", + "dev": true, + "requires": { + "@babel/types": "^7.7.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz", + "integrity": "sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA==", + "dev": true, + "requires": { + "@babel/types": "^7.7.0" + } + }, + "@babel/parser": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.0.tgz", + "integrity": "sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==", + "dev": true + }, + "@babel/template": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", + "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/types": "^7.7.0" + } + }, + "@babel/traverse": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.0.tgz", + "integrity": "sha512-ea/3wRZc//e/uwCpuBX2itrhI0U9l7+FsrKWyKGNyvWbuMcCG7ATKY2VI4wlg2b2TA39HHwIxnvmXvtiKsyn7w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.7.0", + "@babel/helper-function-name": "^7.7.0", + "@babel/helper-split-export-declaration": "^7.7.0", + "@babel/parser": "^7.7.0", + "@babel/types": "^7.7.0", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + } + } + }, + "@babel/types": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", + "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } } }, "@babel/helpers": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.6.2.tgz", - "integrity": "sha512-3/bAUL8zZxYs1cdX2ilEE0WobqbCmKWr/889lf2SS0PpDcpEIY8pb1CCyz0pEcX3pEb+MCbks1jIokz2xLtGTA==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.7.0.tgz", + "integrity": "sha512-VnNwL4YOhbejHb7x/b5F39Zdg5vIQpUUNzJwx0ww1EcVRt41bbGRZWhAURrfY32T5zTT3qwNOQFWpn+P0i0a2g==", "dev": true, "requires": { - "@babel/template": "^7.6.0", - "@babel/traverse": "^7.6.2", - "@babel/types": "^7.6.0" + "@babel/template": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0" }, "dependencies": { "@babel/generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz", - "integrity": "sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.0.tgz", + "integrity": "sha512-1wdJ6UxHyL1XoJQ119JmvuRX27LRih7iYStMPZOWAjQqeAabFg3dYXKMpgihma+to+0ADsTVVt6oRyUxWZw6Mw==", "dev": true, "requires": { - "@babel/types": "^7.6.3", + "@babel/types": "^7.7.0", "jsesc": "^2.5.1", "lodash": "^4.17.13", "source-map": "^0.5.0" } }, + "@babel/helper-function-name": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz", + "integrity": "sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.7.0", + "@babel/template": "^7.7.0", + "@babel/types": "^7.7.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz", + "integrity": "sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw==", + "dev": true, + "requires": { + "@babel/types": "^7.7.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz", + "integrity": "sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA==", + "dev": true, + "requires": { + "@babel/types": "^7.7.0" + } + }, "@babel/parser": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.6.4.tgz", - "integrity": "sha512-D8RHPW5qd0Vbyo3qb+YjO5nvUVRTXFLQ/FsDxJU2Nqz4uB5EnUN0ZQSEYpvTIbRuttig1XbHWU5oMeQwQSAA+A==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.0.tgz", + "integrity": "sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==", "dev": true }, "@babel/template": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", - "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", + "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.6.0", - "@babel/types": "^7.6.0" + "@babel/parser": "^7.7.0", + "@babel/types": "^7.7.0" } }, "@babel/traverse": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz", - "integrity": "sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.0.tgz", + "integrity": "sha512-ea/3wRZc//e/uwCpuBX2itrhI0U9l7+FsrKWyKGNyvWbuMcCG7ATKY2VI4wlg2b2TA39HHwIxnvmXvtiKsyn7w==", "dev": true, "requires": { "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.6.3", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/parser": "^7.6.3", - "@babel/types": "^7.6.3", + "@babel/generator": "^7.7.0", + "@babel/helper-function-name": "^7.7.0", + "@babel/helper-split-export-declaration": "^7.7.0", + "@babel/parser": "^7.7.0", + "@babel/types": "^7.7.0", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.13" @@ -539,9 +1303,9 @@ } }, "@babel/types": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", - "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", + "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", "dev": true, "requires": { "esutils": "^2.0.2", @@ -615,30 +1379,30 @@ "dev": true }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", - "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.7.0.tgz", + "integrity": "sha512-ot/EZVvf3mXtZq0Pd0+tSOfGWMizqmOohXmNZg6LNFjHOV+wOPv7BvVYh8oPR8LhpIP3ye8nNooKL50YRWxpYA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0", + "@babel/helper-remap-async-to-generator": "^7.7.0", "@babel/plugin-syntax-async-generators": "^7.2.0" } }, "@babel/plugin-proposal-class-properties": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.5.5.tgz", - "integrity": "sha512-AF79FsnWFxjlaosgdi421vmYG6/jg79bVD0dpD44QdgobzHKuLZ6S3vl8la9qIeSwGi8i1fS0O1mfuDAAdo1/A==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.7.0.tgz", + "integrity": "sha512-tufDcFA1Vj+eWvwHN+jvMN6QsV5o+vUlytNKrbMiCeDL0F2j92RURzUsUMWE5EJkLyWxjdUslCsMQa9FWth16A==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.5.5", + "@babel/helper-create-class-features-plugin": "^7.7.0", "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-proposal-dynamic-import": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.5.0.tgz", - "integrity": "sha512-x/iMjggsKTFHYC6g11PL7Qy58IK8H5zqfm9e6hu4z1iH2IRyAp9u9dL80zA6R76yFovETFLKz2VJIC2iIPBuFw==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.7.0.tgz", + "integrity": "sha512-7poL3Xi+QFPC7sGAzEIbXUyYzGJwbc2+gSD0AkiC5k52kH2cqHdqxm5hNFfLW3cRSTcx9bN0Fl7/6zWcLLnKAQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -676,14 +1440,13 @@ } }, "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.6.2.tgz", - "integrity": "sha512-NxHETdmpeSCtiatMRYWVJo7266rrvAC3DTeG5exQBIH/fMIUK7ejDNznBbn3HQl/o9peymRRg7Yqkx6PdUXmMw==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.7.0.tgz", + "integrity": "sha512-mk34H+hp7kRBWJOOAR0ZMGCydgKMD4iN9TpDRp3IIcbunltxEY89XSimc6WbtSLCDrwcdy/EEw7h5CFCzxTchw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.6.0" + "@babel/helper-create-regexp-features-plugin": "^7.7.0", + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-syntax-async-generators": { @@ -731,6 +1494,15 @@ "@babel/helper-plugin-utils": "^7.0.0" } }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.7.0.tgz", + "integrity": "sha512-hi8FUNiFIY1fnUI2n1ViB1DR0R4QeK4iHcTlW6aJkrPoTdb8Rf1EMQ6GT3f67DDkYyWgew9DFoOZ6gOoEsdzTA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, "@babel/plugin-transform-arrow-functions": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", @@ -741,14 +1513,14 @@ } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz", - "integrity": "sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.7.0.tgz", + "integrity": "sha512-vLI2EFLVvRBL3d8roAMqtVY0Bm9C1QzLkdS57hiKrjUBSqsQYrBsMCeOg/0KK7B0eK9V71J5mWcha9yyoI2tZw==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-module-imports": "^7.7.0", "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0" + "@babel/helper-remap-async-to-generator": "^7.7.0" } }, "@babel/plugin-transform-block-scoped-functions": { @@ -771,19 +1543,78 @@ } }, "@babel/plugin-transform-classes": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz", - "integrity": "sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.7.0.tgz", + "integrity": "sha512-/b3cKIZwGeUesZheU9jNYcwrEA7f/Bo4IdPmvp7oHgvks2majB5BoT5byAql44fiNQYOPzhk2w8DbgfuafkMoA==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-define-map": "^7.5.5", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/helper-annotate-as-pure": "^7.7.0", + "@babel/helper-define-map": "^7.7.0", + "@babel/helper-function-name": "^7.7.0", + "@babel/helper-optimise-call-expression": "^7.7.0", "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5", - "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/helper-replace-supers": "^7.7.0", + "@babel/helper-split-export-declaration": "^7.7.0", "globals": "^11.1.0" + }, + "dependencies": { + "@babel/helper-function-name": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz", + "integrity": "sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.7.0", + "@babel/template": "^7.7.0", + "@babel/types": "^7.7.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz", + "integrity": "sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw==", + "dev": true, + "requires": { + "@babel/types": "^7.7.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz", + "integrity": "sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA==", + "dev": true, + "requires": { + "@babel/types": "^7.7.0" + } + }, + "@babel/parser": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.0.tgz", + "integrity": "sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==", + "dev": true + }, + "@babel/template": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", + "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/types": "^7.7.0" + } + }, + "@babel/types": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", + "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/plugin-transform-computed-properties": { @@ -805,14 +1636,13 @@ } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.6.2.tgz", - "integrity": "sha512-KGKT9aqKV+9YMZSkowzYoYEiHqgaDhGmPNZlZxX6UeHC4z30nC1J9IrZuGqbYFB1jaIGdv91ujpze0exiVK8bA==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.7.0.tgz", + "integrity": "sha512-3QQlF7hSBnSuM1hQ0pS3pmAbWLax/uGNCbPBND9y+oJ4Y776jsyujG2k0Sn2Aj2a0QwVOiOFL5QVPA7spjvzSA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.6.0" + "@babel/helper-create-regexp-features-plugin": "^7.7.0", + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-duplicate-keys": { @@ -844,13 +1674,63 @@ } }, "@babel/plugin-transform-function-name": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz", - "integrity": "sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.7.0.tgz", + "integrity": "sha512-P5HKu0d9+CzZxP5jcrWdpe7ZlFDe24bmqP6a6X8BHEBl/eizAsY8K6LX8LASZL0Jxdjm5eEfzp+FIrxCm/p8bA==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.1.0", + "@babel/helper-function-name": "^7.7.0", "@babel/helper-plugin-utils": "^7.0.0" + }, + "dependencies": { + "@babel/helper-function-name": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz", + "integrity": "sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.7.0", + "@babel/template": "^7.7.0", + "@babel/types": "^7.7.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz", + "integrity": "sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw==", + "dev": true, + "requires": { + "@babel/types": "^7.7.0" + } + }, + "@babel/parser": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.0.tgz", + "integrity": "sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==", + "dev": true + }, + "@babel/template": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", + "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/types": "^7.7.0" + } + }, + "@babel/types": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", + "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/plugin-transform-literals": { @@ -883,45 +1763,45 @@ } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.6.0.tgz", - "integrity": "sha512-Ma93Ix95PNSEngqomy5LSBMAQvYKVe3dy+JlVJSHEXZR5ASL9lQBedMiCyVtmTLraIDVRE3ZjTZvmXXD2Ozw3g==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.7.0.tgz", + "integrity": "sha512-KEMyWNNWnjOom8vR/1+d+Ocz/mILZG/eyHHO06OuBQ2aNhxT62fr4y6fGOplRx+CxCSp3IFwesL8WdINfY/3kg==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.4.4", + "@babel/helper-module-transforms": "^7.7.0", "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0", + "@babel/helper-simple-access": "^7.7.0", "babel-plugin-dynamic-import-node": "^2.3.0" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz", - "integrity": "sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.7.0.tgz", + "integrity": "sha512-ZAuFgYjJzDNv77AjXRqzQGlQl4HdUM6j296ee4fwKVZfhDR9LAGxfvXjBkb06gNETPnN0sLqRm9Gxg4wZH6dXg==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.4.4", + "@babel/helper-hoist-variables": "^7.7.0", "@babel/helper-plugin-utils": "^7.0.0", "babel-plugin-dynamic-import-node": "^2.3.0" } }, "@babel/plugin-transform-modules-umd": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", - "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.7.0.tgz", + "integrity": "sha512-u7eBA03zmUswQ9LQ7Qw0/ieC1pcAkbp5OQatbWUzY1PaBccvuJXUkYzoN1g7cqp7dbTu6Dp9bXyalBvD04AANA==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-module-transforms": "^7.7.0", "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.6.3.tgz", - "integrity": "sha512-jTkk7/uE6H2s5w6VlMHeWuH+Pcy2lmdwFoeWCVnvIrDUnB5gQqTVI8WfmEAhF2CDEarGrknZcmSFg1+bkfCoSw==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.7.0.tgz", + "integrity": "sha512-+SicSJoKouPctL+j1pqktRVCgy+xAch1hWWTMy13j0IflnyNjaoskj+DwRQFimHbLqO3sq2oN2CXMvXq3Bgapg==", "dev": true, "requires": { - "regexpu-core": "^4.6.0" + "@babel/helper-create-regexp-features-plugin": "^7.7.0" } }, "@babel/plugin-transform-new-target": { @@ -964,9 +1844,9 @@ } }, "@babel/plugin-transform-regenerator": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz", - "integrity": "sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.7.0.tgz", + "integrity": "sha512-AXmvnC+0wuj/cFkkS/HFHIojxH3ffSXE+ttulrqWjZZRaUOonfJc60e1wSNT4rV8tIunvu/R3wCp71/tLAa9xg==", "dev": true, "requires": { "regenerator-transform": "^0.14.0" @@ -1029,67 +1909,67 @@ } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.6.2.tgz", - "integrity": "sha512-orZI6cWlR3nk2YmYdb0gImrgCUwb5cBUwjf6Ks6dvNVvXERkwtJWOQaEOjPiu0Gu1Tq6Yq/hruCZZOOi9F34Dw==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.7.0.tgz", + "integrity": "sha512-RrThb0gdrNwFAqEAAx9OWgtx6ICK69x7i9tCnMdVrxQwSDp/Abu9DXFU5Hh16VP33Rmxh04+NGW28NsIkFvFKA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.6.0" + "@babel/helper-create-regexp-features-plugin": "^7.7.0", + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/preset-env": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.6.3.tgz", - "integrity": "sha512-CWQkn7EVnwzlOdR5NOm2+pfgSNEZmvGjOhlCHBDq0J8/EStr+G+FvPEiz9B56dR6MoiUFjXhfE4hjLoAKKJtIQ==", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.7.1.tgz", + "integrity": "sha512-/93SWhi3PxcVTDpSqC+Dp4YxUu3qZ4m7I76k0w73wYfn7bGVuRIO4QUz95aJksbS+AD1/mT1Ie7rbkT0wSplaA==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-module-imports": "^7.7.0", "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-async-generator-functions": "^7.2.0", - "@babel/plugin-proposal-dynamic-import": "^7.5.0", + "@babel/plugin-proposal-async-generator-functions": "^7.7.0", + "@babel/plugin-proposal-dynamic-import": "^7.7.0", "@babel/plugin-proposal-json-strings": "^7.2.0", "@babel/plugin-proposal-object-rest-spread": "^7.6.2", "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.6.2", + "@babel/plugin-proposal-unicode-property-regex": "^7.7.0", "@babel/plugin-syntax-async-generators": "^7.2.0", "@babel/plugin-syntax-dynamic-import": "^7.2.0", "@babel/plugin-syntax-json-strings": "^7.2.0", "@babel/plugin-syntax-object-rest-spread": "^7.2.0", "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", + "@babel/plugin-syntax-top-level-await": "^7.7.0", "@babel/plugin-transform-arrow-functions": "^7.2.0", - "@babel/plugin-transform-async-to-generator": "^7.5.0", + "@babel/plugin-transform-async-to-generator": "^7.7.0", "@babel/plugin-transform-block-scoped-functions": "^7.2.0", "@babel/plugin-transform-block-scoping": "^7.6.3", - "@babel/plugin-transform-classes": "^7.5.5", + "@babel/plugin-transform-classes": "^7.7.0", "@babel/plugin-transform-computed-properties": "^7.2.0", "@babel/plugin-transform-destructuring": "^7.6.0", - "@babel/plugin-transform-dotall-regex": "^7.6.2", + "@babel/plugin-transform-dotall-regex": "^7.7.0", "@babel/plugin-transform-duplicate-keys": "^7.5.0", "@babel/plugin-transform-exponentiation-operator": "^7.2.0", "@babel/plugin-transform-for-of": "^7.4.4", - "@babel/plugin-transform-function-name": "^7.4.4", + "@babel/plugin-transform-function-name": "^7.7.0", "@babel/plugin-transform-literals": "^7.2.0", "@babel/plugin-transform-member-expression-literals": "^7.2.0", "@babel/plugin-transform-modules-amd": "^7.5.0", - "@babel/plugin-transform-modules-commonjs": "^7.6.0", - "@babel/plugin-transform-modules-systemjs": "^7.5.0", - "@babel/plugin-transform-modules-umd": "^7.2.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.6.3", + "@babel/plugin-transform-modules-commonjs": "^7.7.0", + "@babel/plugin-transform-modules-systemjs": "^7.7.0", + "@babel/plugin-transform-modules-umd": "^7.7.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.7.0", "@babel/plugin-transform-new-target": "^7.4.4", "@babel/plugin-transform-object-super": "^7.5.5", "@babel/plugin-transform-parameters": "^7.4.4", "@babel/plugin-transform-property-literals": "^7.2.0", - "@babel/plugin-transform-regenerator": "^7.4.5", + "@babel/plugin-transform-regenerator": "^7.7.0", "@babel/plugin-transform-reserved-words": "^7.2.0", "@babel/plugin-transform-shorthand-properties": "^7.2.0", "@babel/plugin-transform-spread": "^7.6.2", "@babel/plugin-transform-sticky-regex": "^7.2.0", "@babel/plugin-transform-template-literals": "^7.4.4", "@babel/plugin-transform-typeof-symbol": "^7.2.0", - "@babel/plugin-transform-unicode-regex": "^7.6.2", - "@babel/types": "^7.6.3", + "@babel/plugin-transform-unicode-regex": "^7.7.0", + "@babel/types": "^7.7.1", "browserslist": "^4.6.0", "core-js-compat": "^3.1.1", "invariant": "^2.2.2", @@ -1098,9 +1978,9 @@ }, "dependencies": { "@babel/types": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", - "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", + "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", "dev": true, "requires": { "esutils": "^2.0.2", @@ -1109,32 +1989,32 @@ } }, "browserslist": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.1.tgz", - "integrity": "sha512-QtULFqKIAtiyNx7NhZ/p4rB8m3xDozVo/pi5VgTlADLF2tNigz/QH+v0m5qhn7XfHT7u+607NcCNOnC0HZAlMg==", + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.2.tgz", + "integrity": "sha512-uZavT/gZXJd2UTi9Ov7/Z340WOSQ3+m1iBVRUknf+okKxonL9P83S3ctiBDtuRmRu8PiCHjqyueqQ9HYlJhxiw==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30000999", - "electron-to-chromium": "^1.3.284", - "node-releases": "^1.1.36" + "caniuse-lite": "^1.0.30001004", + "electron-to-chromium": "^1.3.295", + "node-releases": "^1.1.38" } }, "caniuse-lite": { - "version": "1.0.30001002", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001002.tgz", - "integrity": "sha512-pRuxPE8wdrWmVPKcDmJJiGBxr6lFJq4ivdSeo9FTmGj5Rb8NX3Mby2pARG57MXF15hYAhZ0nHV5XxT2ig4bz3g==", + "version": "1.0.30001008", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001008.tgz", + "integrity": "sha512-b8DJyb+VVXZGRgJUa30cbk8gKHZ3LOZTBLaUEEVr2P4xpmFigOCc62CO4uzquW641Ouq1Rm9N+rWLWdSYDaDIw==", "dev": true }, "electron-to-chromium": { - "version": "1.3.289", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.289.tgz", - "integrity": "sha512-39GEOWgTxtMDk/WjIQLg4W/l1s4FZdiMCqUBLjd92tAXsBPDFLwuwCba5OGhuTdVYm6E128TZIqSnMpeocUlCQ==", + "version": "1.3.304", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.304.tgz", + "integrity": "sha512-a5mqa13jCdBc+Crgk3Gyr7vpXCiFWfFq23YDCEmrPYeiDOQKZDVE6EX/Q4Xdv97n3XkcjiSBDOY0IS19yP2yeA==", "dev": true }, "node-releases": { - "version": "1.1.36", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.36.tgz", - "integrity": "sha512-ggXhX6QGyJSjj3r+6ml2LqqC28XOWmKtpb+a15/Zpr9V3yoNazxJNlcQDS9bYaid5FReEWHEgToH1mwoUceWwg==", + "version": "1.1.39", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.39.tgz", + "integrity": "sha512-8MRC/ErwNCHOlAFycy9OPca46fQYUjbJRDcZTHVWIGXIjYLM73k70vv3WkYutVnM4cCo4hE0MqBVVZjP6vjISA==", "dev": true, "requires": { "semver": "^6.3.0" @@ -1327,9 +2207,9 @@ "integrity": "sha512-7WfV4R/3YV5T30WRZW0lqmvZy9hE2/p9MvpI34WuKa2Wz62mLu5XplGTFEMK6uTbJCLWUxTcZ4J4IyClKucE5g==" }, "@google-cloud/storage": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-4.0.0.tgz", - "integrity": "sha512-ZhMSvIrsyULJNGuhB3vK9VKxIh92W/sOjEezaxykKewB/NxK/d09cC1AfpwHFcnxN+ZZcy1fSLAIwfNAnKU+lA==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-4.1.0.tgz", + "integrity": "sha512-rAecIsP1ESCTmA1PEfTbJwvA3cl8qcR0mfRX3mqGzSBdZIRWY254DQ4cYSIyuq0L2gx3G43hOSPdBly0u04veQ==", "requires": { "@google-cloud/common": "^2.1.1", "@google-cloud/paginator": "^2.0.0", @@ -1915,14 +2795,14 @@ } }, "acorn": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.0.0.tgz", - "integrity": "sha512-PaF/MduxijYYt7unVGRuds1vBC9bFxbNf+VWqhOClfdgy7RlVkQqt610ig1/yxTgsDIfW1cWDel5EBbOy3jdtQ==" + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.0.tgz", + "integrity": "sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ==" }, "acorn-jsx": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.2.tgz", - "integrity": "sha512-tiNTrP1MP0QrChmD2DdupCr6HWSFeKVw5d/dHTu4Y7rkAkRhU/Dt7dphAfIUyxtHpl/eBVip5uTNSpQJHylpAw==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz", + "integrity": "sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==", "dev": true }, "acorn-node": { @@ -2404,19 +3284,19 @@ } }, "aws-sdk": { - "version": "2.553.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.553.0.tgz", - "integrity": "sha512-tcITF/3ijBumvP13Qrq/VB1eRWW6szKF0xVwZ/ch0MGkaEiTQ9n3zNRPtQc1drllsVEm5u5aXp3inoi5zmq0xg==", - "requires": { - "buffer": "4.9.1", - "events": "1.1.1", - "ieee754": "1.1.13", - "jmespath": "0.15.0", - "querystring": "0.2.0", - "sax": "1.2.1", - "url": "0.10.3", - "uuid": "3.3.2", - "xml2js": "0.4.19" + "version": "2.564.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.564.0.tgz", + "integrity": "sha512-X5MbcebjQ3iPNBvZ27WZyMEVCleBLqot2hqVz2M9XvMDR4B8qqPuteWrtbLu+DVjENvVD7Oj0BOIjrYEVWacFA==", + "requires": { + "buffer": "^4.9.1", + "events": "^1.1.1", + "ieee754": "^1.1.13", + "jmespath": "^0.15.0", + "querystring": "^0.2.0", + "sax": "^1.2.1", + "url": "^0.10.3", + "uuid": "^3.3.2", + "xml2js": "^0.4.19" }, "dependencies": { "ieee754": { @@ -2744,9 +3624,9 @@ "dev": true }, "bowser": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.6.1.tgz", - "integrity": "sha512-hySGUuLhi0KetfxPZpuJOsjM0kRvCiCgPBygBkzGzJNsq/nbJmaO8QJc6xlWfeFFnMvtd/LeKkhDJGVrmVobUA==" + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.7.0.tgz", + "integrity": "sha512-aIlMvstvu8x+34KEiOHD3AsBgdrzg6sxALYiukOWhFvGMbQI6TRP/iY0LMhUrHs56aD6P1G0Z7h45PUJaa5m9w==" }, "brace-expansion": { "version": "1.1.11", @@ -3672,9 +4552,9 @@ }, "dependencies": { "dot-prop": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.1.0.tgz", - "integrity": "sha512-n1oC6NBF+KM9oVXtjmen4Yo7HyAVWV2UUl50dCYJdw2924K6dX9bf9TTTWaKtYlRn0FEtxG27KS80ayVLixxJA==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", + "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", "requires": { "is-obj": "^2.0.0" } @@ -3850,48 +4730,48 @@ } }, "core-js": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.3.3.tgz", - "integrity": "sha512-0xmD4vUJRY8nfLyV9zcpC17FtSie5STXzw+HyYw2t8IIvmDnbq7RJUULECCo+NstpJtwK9kx8S+898iyqgeUow==", + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.3.6.tgz", + "integrity": "sha512-u4oM8SHwmDuh5mWZdDg9UwNVq5s1uqq6ZDLLIs07VY+VJU91i3h4f3K/pgFvtUQPGdeStrZ+odKyfyt4EnKHfA==", "dev": true }, "core-js-compat": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.3.3.tgz", - "integrity": "sha512-GNZkENsx5pMnS7Inwv7ZO/s3B68a9WU5kIjxqrD/tkNR8mtfXJRk8fAKRlbvWZSGPc59/TkiOBDYl5Cb65pTVA==", + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.3.6.tgz", + "integrity": "sha512-YnwZG/+0/f7Pf6Lr3jxtVAFjtGBW9lsLYcqrxhYJai1GfvrP8DEyEpnNzj/FRQfIkOOfk1j5tTBvPBLWVVJm4A==", "dev": true, "requires": { - "browserslist": "^4.7.1", + "browserslist": "^4.7.2", "semver": "^6.3.0" }, "dependencies": { "browserslist": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.1.tgz", - "integrity": "sha512-QtULFqKIAtiyNx7NhZ/p4rB8m3xDozVo/pi5VgTlADLF2tNigz/QH+v0m5qhn7XfHT7u+607NcCNOnC0HZAlMg==", + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.2.tgz", + "integrity": "sha512-uZavT/gZXJd2UTi9Ov7/Z340WOSQ3+m1iBVRUknf+okKxonL9P83S3ctiBDtuRmRu8PiCHjqyueqQ9HYlJhxiw==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30000999", - "electron-to-chromium": "^1.3.284", - "node-releases": "^1.1.36" + "caniuse-lite": "^1.0.30001004", + "electron-to-chromium": "^1.3.295", + "node-releases": "^1.1.38" } }, "caniuse-lite": { - "version": "1.0.30001002", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001002.tgz", - "integrity": "sha512-pRuxPE8wdrWmVPKcDmJJiGBxr6lFJq4ivdSeo9FTmGj5Rb8NX3Mby2pARG57MXF15hYAhZ0nHV5XxT2ig4bz3g==", + "version": "1.0.30001008", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001008.tgz", + "integrity": "sha512-b8DJyb+VVXZGRgJUa30cbk8gKHZ3LOZTBLaUEEVr2P4xpmFigOCc62CO4uzquW641Ouq1Rm9N+rWLWdSYDaDIw==", "dev": true }, "electron-to-chromium": { - "version": "1.3.289", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.289.tgz", - "integrity": "sha512-39GEOWgTxtMDk/WjIQLg4W/l1s4FZdiMCqUBLjd92tAXsBPDFLwuwCba5OGhuTdVYm6E128TZIqSnMpeocUlCQ==", + "version": "1.3.304", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.304.tgz", + "integrity": "sha512-a5mqa13jCdBc+Crgk3Gyr7vpXCiFWfFq23YDCEmrPYeiDOQKZDVE6EX/Q4Xdv97n3XkcjiSBDOY0IS19yP2yeA==", "dev": true }, "node-releases": { - "version": "1.1.36", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.36.tgz", - "integrity": "sha512-ggXhX6QGyJSjj3r+6ml2LqqC28XOWmKtpb+a15/Zpr9V3yoNazxJNlcQDS9bYaid5FReEWHEgToH1mwoUceWwg==", + "version": "1.1.39", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.39.tgz", + "integrity": "sha512-8MRC/ErwNCHOlAFycy9OPca46fQYUjbJRDcZTHVWIGXIjYLM73k70vv3WkYutVnM4cCo4hE0MqBVVZjP6vjISA==", "dev": true, "requires": { "semver": "^6.3.0" @@ -4394,13 +5274,21 @@ } }, "css-tree": { - "version": "1.0.0-alpha.33", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.33.tgz", - "integrity": "sha512-SPt57bh5nQnpsTBsx/IXbO14sRc9xXu5MtMAVuo0BaQQmyf0NupNPPSoMaqiAF5tDFafYsTkfeH4Q/HCKXkg4w==", + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", "dev": true, "requires": { "mdn-data": "2.0.4", - "source-map": "^0.5.3" + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "css-unit-converter": { @@ -4511,30 +5399,12 @@ "dev": true }, "csso": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz", - "integrity": "sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.2.tgz", + "integrity": "sha512-kS7/oeNVXkHWxby5tHVxlhjizRCSv8QdU7hB2FpdAibDU8FjTAolhNjKNTiLzXtUrKT6HwClE81yXwEk1309wg==", "dev": true, "requires": { - "css-tree": "1.0.0-alpha.29" - }, - "dependencies": { - "css-tree": { - "version": "1.0.0-alpha.29", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz", - "integrity": "sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==", - "dev": true, - "requires": { - "mdn-data": "~1.1.0", - "source-map": "^0.5.3" - } - }, - "mdn-data": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz", - "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==", - "dev": true - } + "css-tree": "1.0.0-alpha.37" } }, "currently-unhandled": { @@ -5414,9 +6284,9 @@ } }, "eslint": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.5.1.tgz", - "integrity": "sha512-32h99BoLYStT1iq1v2P9uwpyznQ4M2jRiFB6acitKz52Gqn+vPaMDUTB1bYi1WN4Nquj2w+t+bimYUG83DC55A==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.6.0.tgz", + "integrity": "sha512-PpEBq7b6qY/qrOmpYQ/jTMDYfuQMELR4g4WI1M/NaSDDD/bdcMb+dj4Hgks7p41kW2caXsPsEZAEAyAgjVVC0g==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", @@ -5426,9 +6296,9 @@ "debug": "^4.0.1", "doctrine": "^3.0.0", "eslint-scope": "^5.0.0", - "eslint-utils": "^1.4.2", + "eslint-utils": "^1.4.3", "eslint-visitor-keys": "^1.1.0", - "espree": "^6.1.1", + "espree": "^6.1.2", "esquery": "^1.0.1", "esutils": "^2.0.2", "file-entry-cache": "^5.0.1", @@ -5438,7 +6308,7 @@ "ignore": "^4.0.6", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", - "inquirer": "^6.4.1", + "inquirer": "^7.0.0", "is-glob": "^4.0.0", "js-yaml": "^3.13.1", "json-stable-stringify-without-jsonify": "^1.0.1", @@ -5505,6 +6375,15 @@ "ms": "^2.1.1" } }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, "glob-parent": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", @@ -5569,9 +6448,9 @@ } }, "eslint-config-prettier": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.4.0.tgz", - "integrity": "sha512-YrKucoFdc7SEko5Sxe4r6ixqXPDP1tunGw91POeZTTRKItf/AMFYt/YLEQtZMkR2LVpAVhcAcZgcWpm1oGPW7w==", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.5.0.tgz", + "integrity": "sha512-cjXp8SbO9VFGW/Z7mbTydqS9to8Z58E5aYhj3e1+Hx7lS9s6gL5ILKNpCqZAFOVYRcSkWPFYljHrEh8QFEK5EQ==", "dev": true, "requires": { "get-stdin": "^6.0.0" @@ -5596,9 +6475,9 @@ } }, "eslint-plugin-mocha": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-6.2.0.tgz", - "integrity": "sha512-vE/+tHJVom2BkMOiwkOKcAM5YqGPk3C6gMvQ32DHihKkaXF6vmxtj3UEOg64wP3m8/Zk5V/UmQbFE5nqu1EXSg==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-6.2.1.tgz", + "integrity": "sha512-o3Ibhpczi5MjUVpnlnrpC/+oJYGoHKB5m4bQdRnaAOeFCN3HRkqBisQ2/h0hEuCR4lPxyHP1Qzyjpna8MsOdlA==", "dev": true, "requires": { "ramda": "^0.26.1" @@ -5681,13 +6560,13 @@ "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==" }, "espree": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.1.tgz", - "integrity": "sha512-EYbr8XZUhWbYCqQRW0duU5LxzL5bETN6AjKBGy1302qqzPaCH10QbRg3Wvco79Z8x9WbiE8HYB4e75xl6qUYvQ==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.2.tgz", + "integrity": "sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA==", "dev": true, "requires": { - "acorn": "^7.0.0", - "acorn-jsx": "^5.0.2", + "acorn": "^7.1.0", + "acorn-jsx": "^5.1.0", "eslint-visitor-keys": "^1.1.0" } }, @@ -6622,9 +7501,9 @@ }, "dependencies": { "graceful-fs": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", - "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", "dev": true } } @@ -7314,9 +8193,9 @@ } }, "https-proxy-agent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-3.0.0.tgz", - "integrity": "sha512-y4jAxNEihqvBI5F3SaO2rtsjIOnnNA8sEbuiP+UhJZJHeM2NRm6c09ax2tgqme+SgUUvjao2fJXF4h3D6Cb2HQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-3.0.1.tgz", + "integrity": "sha512-+ML2Rbh6DAuee7d07tYGEKOEi2voWPUGan+ExdPbPW6Z3svq+JCqr0v8WmKPOkz1vOVykPCBSuobe7G8GJUtVg==", "requires": { "agent-base": "^4.3.0", "debug": "^3.1.0" @@ -7636,14 +8515,14 @@ } }, "google-auth-library": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-5.5.0.tgz", - "integrity": "sha512-TNeraw4miu6/FhO0jDrHiJuRx3SBrAhxHSPj7+rhif43bKE34UItXX9lejKxo3E8FNytuY4LIVIvpcqMQHSYZw==", + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-5.5.1.tgz", + "integrity": "sha512-zCtjQccWS/EHYyFdXRbfeSGM/gW+d7uMAcVnvXRnjBXON5ijo6s0nsObP0ifqileIDSbZjTlLtgo+UoN8IFJcg==", "requires": { "arrify": "^2.0.0", "base64-js": "^1.3.0", "fast-text-encoding": "^1.0.0", - "gaxios": "^2.0.0", + "gaxios": "^2.1.0", "gcp-metadata": "^3.2.0", "gtoken": "^4.1.0", "jws": "^3.1.5", @@ -7684,11 +8563,11 @@ "dev": true }, "gtoken": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-4.1.0.tgz", - "integrity": "sha512-wqyn2gf5buzEZN4QNmmiiW2i2JkEdZnL7Z/9p44RtZqgt4077m4khRgAYNuu8cBwHWCc6MsP6eDUn/KkF6jFIw==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-4.1.1.tgz", + "integrity": "sha512-2FEmEDGi4NdM6u+mtaLjSDDtHiw5wT+nBsI+yrSeFO6fVqPEytYVF6uiIpRaOaZhRP+ozjYWuwwtMlrjAyTcYA==", "requires": { - "gaxios": "^2.0.0", + "gaxios": "^2.1.0", "google-p12-pem": "^2.0.0", "jws": "^3.1.5", "mime": "^2.2.0" @@ -7850,9 +8729,9 @@ "dev": true }, "helmet": { - "version": "3.21.1", - "resolved": "https://registry.npmjs.org/helmet/-/helmet-3.21.1.tgz", - "integrity": "sha512-IC/54Lxvvad2YiUdgLmPlNFKLhNuG++waTF5KPYq/Feo3NNhqMFbcLAlbVkai+9q0+4uxjxGPJ9bNykG+3zZNg==", + "version": "3.21.2", + "resolved": "https://registry.npmjs.org/helmet/-/helmet-3.21.2.tgz", + "integrity": "sha512-okUo+MeWgg00cKB8Csblu8EXgcIoDyb5ZS/3u0W4spCimeVuCUvVZ6Vj3O2VJ1Sxpyb8jCDvzu0L1KKT11pkIg==", "requires": { "depd": "2.0.0", "dns-prefetch-control": "0.2.0", @@ -7861,7 +8740,7 @@ "feature-policy": "0.3.0", "frameguard": "3.1.0", "helmet-crossdomain": "0.4.0", - "helmet-csp": "2.9.2", + "helmet-csp": "2.9.4", "hide-powered-by": "1.1.0", "hpkp": "2.0.0", "hsts": "2.2.0", @@ -7884,11 +8763,11 @@ "integrity": "sha512-AB4DTykRw3HCOxovD1nPR16hllrVImeFp5VBV9/twj66lJ2nU75DP8FPL0/Jp4jj79JhTfG+pFI2MD02kWJ+fA==" }, "helmet-csp": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/helmet-csp/-/helmet-csp-2.9.2.tgz", - "integrity": "sha512-Lt5WqNfbNjEJ6ysD4UNpVktSyjEKfU9LVJ1LaFmPfYseg/xPealPfgHhtqdAdjPDopp5zbg/VWCyp4cluMIckw==", + "version": "2.9.4", + "resolved": "https://registry.npmjs.org/helmet-csp/-/helmet-csp-2.9.4.tgz", + "integrity": "sha512-qUgGx8+yk7Xl8XFEGI4MFu1oNmulxhQVTlV8HP8tV3tpfslCs30OZz/9uQqsWPvDISiu/NwrrCowsZBhFADYqg==", "requires": { - "bowser": "^2.6.1", + "bowser": "^2.7.0", "camelize": "1.0.0", "content-security-policy-builder": "2.1.0", "dasherize": "2.0.0" @@ -8443,26 +9322,35 @@ "dev": true }, "inquirer": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", - "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.0.tgz", + "integrity": "sha512-rSdC7zelHdRQFkWnhsMu2+2SO41mpv2oF2zy4tMhmiLWkcKbOAs87fWAJhVXttKVwhdZvymvnuM95EyEXg2/tQ==", "dev": true, "requires": { - "ansi-escapes": "^3.2.0", + "ansi-escapes": "^4.2.1", "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", + "cli-cursor": "^3.1.0", "cli-width": "^2.0.0", "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", + "figures": "^3.0.0", + "lodash": "^4.17.15", + "mute-stream": "0.0.8", "run-async": "^2.2.0", "rxjs": "^6.4.0", - "string-width": "^2.1.0", + "string-width": "^4.1.0", "strip-ansi": "^5.1.0", "through": "^2.3.6" }, "dependencies": { + "ansi-escapes": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.2.1.tgz", + "integrity": "sha512-Cg3ymMAdN10wOk/VYfLV7KCQyv7EDirJ64500sU7n9UlmioEtDuU5Gd+hj73hXSU/ex7tHJSssmyftDdkMLO8Q==", + "dev": true, + "requires": { + "type-fest": "^0.5.2" + } + }, "ansi-regex": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", @@ -8489,6 +9377,78 @@ "supports-color": "^5.3.0" } }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "figures": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.1.0.tgz", + "integrity": "sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "onetime": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "string-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.1.0.tgz", + "integrity": "sha512-NrX+1dVVh+6Y9dnQ19pR0pP4FiEIlUvdTGn8pw6CKTNq5sgib2nIhmUNT5TAmhWmvKr3WcxBcP3E8nWezuipuQ==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^5.2.0" + } + }, "strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", @@ -8506,6 +9466,12 @@ "requires": { "has-flag": "^3.0.0" } + }, + "type-fest": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.5.2.tgz", + "integrity": "sha512-DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw==", + "dev": true } } }, @@ -10830,9 +11796,9 @@ } }, "nanohtml": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/nanohtml/-/nanohtml-1.8.1.tgz", - "integrity": "sha512-yoS1g5rikfacn4XA9dgr2GHO5oVUImFdnKjFrnLLZtmM+73CCM4yWK8NalD8HwTvK8a6d3vV2+GVzcoHrC83WQ==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/nanohtml/-/nanohtml-1.9.0.tgz", + "integrity": "sha512-gTWz/Sl+ENjAxvnBFG6R/WW5FXhYlezd6HXooTUBGygIHgWSoPDNHT3jjBjvhKpOkE9XdkY1/fALtPWB/pUg+Q==", "requires": { "acorn-node": "^1.8.2", "camel-case": "^3.0.0", @@ -12041,30 +13007,39 @@ } }, "portfinder": { - "version": "1.0.24", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.24.tgz", - "integrity": "sha512-ekRl7zD2qxYndYflwiryJwMioBI7LI7rVXg3EnLK3sjkouT5eOuhS3gS255XxBksa30VG8UPZYZCdgfGOfkSUg==", + "version": "1.0.25", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.25.tgz", + "integrity": "sha512-6ElJnHBbxVA1XSLgBp7G1FiCkQdlqGzuF7DswL5tcea+E8UpuvPU7beVAjjRwCioTS9ZluNbu+ZyRvgTsmqEBg==", "dev": true, "requires": { - "async": "^1.5.2", - "debug": "^2.2.0", - "mkdirp": "0.5.x" + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.1" }, "dependencies": { "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", - "dev": true + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } }, "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true } } }, @@ -12510,13 +13485,13 @@ } }, "postcss-js": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-2.0.2.tgz", - "integrity": "sha512-HxXLw1lrczsbVXxyC+t/VIfje9ZeZhkkXE8KpFa3MEKfp2FyHDv29JShYY9eLhYrhLyWWHNIuwkktTfLXu2otw==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-2.0.3.tgz", + "integrity": "sha512-zS59pAk3deu6dVHyrGqmC3oDXBdNdajk4k1RyxeVXCrcEDBUBHoIhE4QTsmhxgzXxsaqFDAkUZfmMa5f/N/79w==", "dev": true, "requires": { "camelcase-css": "^2.0.1", - "postcss": "^7.0.17" + "postcss": "^7.0.18" }, "dependencies": { "ansi-styles": { @@ -12551,9 +13526,9 @@ } }, "postcss": { - "version": "7.0.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz", - "integrity": "sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.21.tgz", + "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", "dev": true, "requires": { "chalk": "^2.4.2", @@ -12930,13 +13905,89 @@ } }, "postcss-nested": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-4.1.2.tgz", - "integrity": "sha512-9bQFr2TezohU3KRSu9f6sfecXmf/x6RXDedl8CHF6fyuyVW7UqgNMRdWMHZQWuFY6Xqs2NYk+Fj4Z4vSOf7PQg==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-4.2.0.tgz", + "integrity": "sha512-qRAOC0uJ4TbFXlURB+3Y5sCi9+MLTkXmt7VGpqHw5oAWCnHqeFa4MGf7kb5ceFDthknumJc+E4A0TjV4XEVWBQ==", "dev": true, "requires": { - "postcss": "^7.0.14", - "postcss-selector-parser": "^5.0.0" + "postcss": "^7.0.21", + "postcss-selector-parser": "^6.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "postcss": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.21.tgz", + "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", + "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, "postcss-nesting": { @@ -14063,9 +15114,9 @@ "integrity": "sha1-Uu0J2srBCPGmMcB+m2mUHnoZUEs=" }, "reduce-css-calc": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.6.tgz", - "integrity": "sha512-+l5/qlQmdsbM9h6JerJ/y5vR5Ci0k93aszLNpCmbadC3nBcbRGmIBm0s9Nj59i22LvCjTGftWzdQRwdknayxhw==", + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.7.tgz", + "integrity": "sha512-fDnlZ+AybAS3C7Q9xDq5y8A2z+lT63zLbynew/lur/IR24OQF5x98tfNwf79mzEdfywZ0a2wpM860FhFfMxZlA==", "dev": true, "requires": { "css-unit-converter": "^1.1.1", @@ -16079,17 +17130,17 @@ "dev": true }, "svgo": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.0.tgz", - "integrity": "sha512-MLfUA6O+qauLDbym+mMZgtXCGRfIxyQoeH6IKVcFslyODEe/ElJNwr0FohQ3xG4C6HK6bk3KYPPXwHVJk3V5NQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", "dev": true, "requires": { "chalk": "^2.4.1", "coa": "^2.0.2", "css-select": "^2.0.0", "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.33", - "csso": "^3.5.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", "js-yaml": "^3.13.1", "mkdirp": "~0.5.1", "object.values": "^1.1.0", @@ -16230,9 +17281,9 @@ } }, "tailwindcss": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-1.1.2.tgz", - "integrity": "sha512-mcTzZHXMipnQY9haB17baNJmBTkYYcC8ljfMdB9/97FfhKJIzlglJcyGythuQTOu7r/QIbLfZYYWZhAvaGj95A==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-1.1.3.tgz", + "integrity": "sha512-8sa/QO+blnu3WXUylsgvYZlUbBpVH36QeGuZxgSGqp1dF3g4AGe1azt8FsO8i8Hfe9Oyvwhx3iSjRDak3nngeQ==", "dev": true, "requires": { "autoprefixer": "^9.4.5", @@ -16321,9 +17372,9 @@ } }, "teeny-request": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-5.3.0.tgz", - "integrity": "sha512-sN9E3JvEBe2CFqB/jpJpw1erWD1C7MxyYCxogHFCQSyZfkHYcdf4wzVQSw7FZxbwcfnS+FP0W9BS0mp6SEOKjg==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-5.3.1.tgz", + "integrity": "sha512-hnUeun3xryzv92FbrnprltcdeDfSVaGFBlFPRvKJ2fO/ioQx9N0aSUbbXSfTO+ArRXine1gSWdWFWcgfrggWXw==", "requires": { "http-proxy-agent": "^2.1.0", "https-proxy-agent": "^3.0.0", @@ -16341,9 +17392,9 @@ } }, "https-proxy-agent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-3.0.0.tgz", - "integrity": "sha512-y4jAxNEihqvBI5F3SaO2rtsjIOnnNA8sEbuiP+UhJZJHeM2NRm6c09ax2tgqme+SgUUvjao2fJXF4h3D6Cb2HQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-3.0.1.tgz", + "integrity": "sha512-+ML2Rbh6DAuee7d07tYGEKOEi2voWPUGan+ExdPbPW6Z3svq+JCqr0v8WmKPOkz1vOVykPCBSuobe7G8GJUtVg==", "requires": { "agent-base": "^4.3.0", "debug": "^3.1.0" @@ -16510,9 +17561,9 @@ } }, "thunky": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.3.tgz", - "integrity": "sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", "dev": true }, "timers-browserify": { @@ -16640,9 +17691,9 @@ }, "dependencies": { "is-buffer": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.3.tgz", - "integrity": "sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw==" + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==" } } }, @@ -17708,9 +18759,9 @@ } }, "webpack-cli": { - "version": "3.3.9", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.9.tgz", - "integrity": "sha512-xwnSxWl8nZtBl/AFJCOn9pG7s5CYUYdZxmmukv+fAHLcBIHM36dImfpQg3WfShZXeArkWlf6QRw24Klcsv8a5A==", + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.10.tgz", + "integrity": "sha512-u1dgND9+MXaEt74sJR4PR7qkPxXUSQ0RXYq8x1L6Jg1MYVEmGPrH6Ah6C4arD4r0J1P5HKjRqpab36k0eIzPqg==", "dev": true, "requires": { "chalk": "2.4.2", @@ -17883,9 +18934,9 @@ } }, "webpack-dev-server": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.8.2.tgz", - "integrity": "sha512-0xxogS7n5jHDQWy0WST0q6Ykp7UGj4YvWh+HVN71JoE7BwPxMZrwgraBvmdEMbDVMBzF0u+mEzn8TQzBm5NYJQ==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.9.0.tgz", + "integrity": "sha512-E6uQ4kRrTX9URN9s/lIbqTAztwEPdvzVrcmHE8EQ9YnuT9J8Es5Wrd8n9BKg1a0oZ5EgEke/EQFgUsp18dSTBw==", "dev": true, "requires": { "ansi-html": "0.0.7", @@ -17906,7 +18957,7 @@ "loglevel": "^1.6.4", "opn": "^5.5.0", "p-retry": "^3.0.1", - "portfinder": "^1.0.24", + "portfinder": "^1.0.25", "schema-utils": "^1.0.0", "selfsigned": "^1.10.7", "semver": "^6.3.0", diff --git a/package.json b/package.json index 3f6fe0011..382c77048 100644 --- a/package.json +++ b/package.json @@ -61,10 +61,10 @@ "node": ">=10.0.0 <11.0.0" }, "devDependencies": { - "@babel/core": "^7.6.4", - "@babel/plugin-proposal-class-properties": "^7.5.5", + "@babel/core": "^7.7.0", + "@babel/plugin-proposal-class-properties": "^7.7.0", "@babel/plugin-syntax-dynamic-import": "^7.2.0", - "@babel/preset-env": "^7.6.3", + "@babel/preset-env": "^7.7.1", "@dannycoates/webcrypto-liner": "^0.1.37", "@fullhuman/postcss-purgecss": "^1.3.0", "@mattiasbuelens/web-streams-polyfill": "0.2.1", @@ -75,15 +75,15 @@ "base64-js": "^1.3.1", "content-disposition": "^0.5.3", "copy-webpack-plugin": "^5.0.4", - "core-js": "^3.3.3", + "core-js": "^3.3.6", "crc": "^3.8.0", "cross-env": "^6.0.3", "css-loader": "^3.2.0", "css-mqpacker": "^7.0.0", "cssnano": "^4.1.10", - "eslint": "^6.5.1", - "eslint-config-prettier": "^6.4.0", - "eslint-plugin-mocha": "^6.2.0", + "eslint": "^6.6.0", + "eslint-config-prettier": "^6.5.0", + "eslint-plugin-mocha": "^6.2.1", "eslint-plugin-node": "^10.0.0", "eslint-plugin-security": "^1.4.0", "expose-loader": "^0.7.5", @@ -100,7 +100,7 @@ "mocha": "^6.2.2", "morgan": "^1.9.1", "nanobus": "^4.4.0", - "nanohtml": "^1.8.1", + "nanohtml": "^1.9.0", "nanotiming": "^7.3.1", "npm-run-all": "^4.1.5", "nyc": "^14.1.1", @@ -118,9 +118,9 @@ "stylelint": "^11.1.1", "stylelint-config-standard": "^19.0.0", "stylelint-no-unsupported-browser-features": "^3.0.2", - "svgo": "^1.3.0", + "svgo": "^1.3.2", "svgo-loader": "^2.2.1", - "tailwindcss": "^1.1.2", + "tailwindcss": "^1.1.3", "val-loader": "^1.1.1", "wdio-docker-service": "^1.4.2", "wdio-dot-reporter": "0.0.10", @@ -131,9 +131,9 @@ "wdio-spec-reporter": "^0.1.5", "webdriverio": "^4.14.4", "webpack": "4.38.0", - "webpack-cli": "^3.3.9", + "webpack-cli": "^3.3.10", "webpack-dev-middleware": "^3.7.2", - "webpack-dev-server": "^3.8.2", + "webpack-dev-server": "^3.9.0", "webpack-manifest-plugin": "^2.2.0", "webpack-unassert-loader": "^1.2.0" }, @@ -141,9 +141,9 @@ "@dannycoates/express-ws": "^5.0.3", "@fluent/bundle": "^0.13.0", "@fluent/langneg": "^0.3.0", - "@google-cloud/storage": "^4.0.0", + "@google-cloud/storage": "^4.1.0", "@sentry/node": "^5.7.1", - "aws-sdk": "^2.553.0", + "aws-sdk": "^2.564.0", "body-parser": "^1.19.0", "choo": "^7.0.0", "cldr-core": "^35.1.0", @@ -151,7 +151,7 @@ "convict": "^5.2.0", "express": "^4.17.1", "fxa-geodb": "^1.0.4", - "helmet": "^3.21.1", + "helmet": "^3.21.2", "mkdirp": "^0.5.1", "mozlog": "^2.2.0", "node-fetch": "^2.6.0", From 2f34dffab406f776a5eff4501d8349a1edaaf108 Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Tue, 5 Nov 2019 20:37:44 -0800 Subject: [PATCH 084/526] fixed sw initialization error --- app/utils.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/utils.js b/app/utils.js index 65a17262c..a71cd70fc 100644 --- a/app/utils.js +++ b/app/utils.js @@ -1,5 +1,10 @@ /* global Android */ -const html = require('choo/html'); +let html; +try { + html = require('choo/html'); +} catch (e) { + // running in the service worker +} const b64 = require('base64-js'); function arrayToB64(array) { From 7ad937266f16f246b044d91626303ba25197cb13 Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Tue, 5 Nov 2019 20:53:59 -0800 Subject: [PATCH 085/526] trimmed circleci config --- .circleci/config.yml | 81 +++++++------------------------------------- 1 file changed, 13 insertions(+), 68 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index b7e6234f9..e80d43012 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,36 +1,13 @@ version: 2.0 jobs: - build: - docker: - - image: circleci/node:10 - steps: - - checkout - - restore_cache: - key: send-build-{{ checksum "package-lock.json" }} - - run: npm install - - save_cache: - key: send-build-{{ checksum "package-lock.json" }} - paths: - - node_modules - - run: npm run build - - persist_to_workspace: - root: . - paths: - - ./dist test: docker: - image: circleci/node:10-browsers steps: - checkout - - restore_cache: - key: send-test-{{ checksum "package-lock.json" }} - - run: npm install - - save_cache: - key: send-test-{{ checksum "package-lock.json" }} - paths: - - node_modules + - run: npm ci - run: npm run lint - - run: npm run test + - run: npm test - store_artifacts: path: coverage integration_tests: @@ -38,40 +15,34 @@ jobs: - image: circleci/node:10-browsers steps: - checkout - - restore_cache: - key: send-int-{{ checksum "package-lock.json" }} - - run: npm install - - save_cache: - key: send-int-{{ checksum "package-lock.json" }} - paths: - - node_modules - - run: + - run: npm ci + - run: name: Run integration test command: ./scripts/bin/run-integration-test-circleci.sh deploy_dev: - machine: true + docker: + - image: circleci/node:10 steps: - checkout - - attach_workspace: - at: . + - setup_remote_docker - run: docker login -u $DOCKER_USER -p $DOCKER_PASS - run: docker build -t mozilla/send:latest . - run: docker push mozilla/send:latest deploy_vnext: - machine: true + docker: + - image: circleci/node:10 steps: - checkout - - attach_workspace: - at: . + - setup_remote_docker - run: docker login -u $DOCKER_USER -p $DOCKER_PASS - run: docker build -t mozilla/send:vnext . - run: docker push mozilla/send:vnext deploy_stage: - machine: true + docker: + - image: circleci/node:10 steps: - checkout - - attach_workspace: - at: . + - setup_remote_docker - run: docker login -u $DOCKER_USER -p $DOCKER_PASS - run: docker build -t mozilla/send:$CIRCLE_TAG . - run: docker push mozilla/send:$CIRCLE_TAG @@ -79,12 +50,6 @@ workflows: version: 2 test_pr: jobs: - - build: - filters: - branches: - ignore: - - master - - vnext - test: filters: branches: @@ -97,25 +62,13 @@ workflows: ignore: master build_and_deploy_dev: jobs: - - build: - filters: - branches: - only: - - master - - vnext - tags: - ignore: /^v.*/ - deploy_dev: - requires: - - build filters: branches: only: master tags: ignore: /^v.*/ - deploy_vnext: - requires: - - build filters: branches: only: vnext @@ -123,12 +76,6 @@ workflows: ignore: /^v.*/ build_and_deploy_stage: jobs: - - build: - filters: - branches: - ignore: /.*/ - tags: - only: /^v.*/ - test: filters: branches: @@ -142,8 +89,6 @@ workflows: tags: only: /^v.*/ - deploy_stage: - requires: - - build - test - integration_tests filters: From 47972fe2a13b86733729de479e20191bddbf8198 Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Tue, 5 Nov 2019 21:01:29 -0800 Subject: [PATCH 086/526] =?UTF-8?q?fixed=20mysterious=20npm=20build=20prob?= =?UTF-8?q?lem=20by=20updating=20npm=20=F0=9F=A4=B7=E2=80=8D=E2=99=82?= =?UTF-8?q?=EF=B8=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/Dockerfile b/Dockerfile index c65d49d28..9341d104d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,6 +16,7 @@ RUN set -x \ --home /app \ --uid 10001 \ app +RUN npm i -g npm COPY --chown=app:app . /app USER app WORKDIR /app From b62b439218e4225b20b747d69f77759e7631d879 Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Tue, 5 Nov 2019 21:06:19 -0800 Subject: [PATCH 087/526] fixed circleci oops --- .circleci/config.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index e80d43012..313dde3df 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -89,6 +89,7 @@ workflows: tags: only: /^v.*/ - deploy_stage: + requires: - test - integration_tests filters: From cb325022dc829235221f9cda6d7087ce111552aa Mon Sep 17 00:00:00 2001 From: Zhenya Tikhonov Date: Wed, 6 Nov 2019 19:53:20 +0000 Subject: [PATCH 088/526] Pontoon: Update Belarusian (be) localization of Firefox Send Localization authors: - Mikalai Udodau - Zhenya Tikhonov --- public/locales/be/send.ftl | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 public/locales/be/send.ftl diff --git a/public/locales/be/send.ftl b/public/locales/be/send.ftl new file mode 100644 index 000000000..dfc251968 --- /dev/null +++ b/public/locales/be/send.ftl @@ -0,0 +1,28 @@ +# Firefox Send is a brand name and should not be localized. +title = Firefox Send +siteFeedback = Водгук +importingFile = Імпартаванне... +encryptingFile = Зашыфроўка... +decryptingFile = Расшыфроўка... +downloadCount = + { $num -> + [one] { $num } сцягванне + [few] { $num } сцягванні + *[many] { $num } сцягванняў + } +timespanHours = + { $num -> + [one] { $num } гадзіна + [few] { $num } гадзіны + *[many] { $num } гадзін + } +copiedUrl = Скапіявана! +unlockInputPlaceholder = Пароль +unlockButtonLabel = Разблакаваць +downloadButtonLabel = Сцягнуць +downloadFinish = Сцягванне скончана +fileSizeProgress = ({ $partialSize } з { $totalSize }) +sendYourFilesLink = Паспрабуйце Firefox Send + +## Send version 2 strings + From 107f40c8c9ff6f4f613e9997767bc1be7116aeaa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Abelardo=20Ayala=20Rodr=C3=ADguez?= Date: Thu, 7 Nov 2019 13:12:10 +0000 Subject: [PATCH 089/526] Pontoon: Update Guarani (gn) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Abelardo Ayala Rodríguez --- public/locales/gn/send.ftl | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/public/locales/gn/send.ftl b/public/locales/gn/send.ftl index 31967ed3b..2bf0dc84b 100644 --- a/public/locales/gn/send.ftl +++ b/public/locales/gn/send.ftl @@ -87,6 +87,20 @@ totalSize = Tuichakue: { $size } copyLinkDescription = Emonguatia juajuha ha emoherakuã ne marandurenda: copyLinkButton = Emonguatia juajuha downloadTitle = Emboguejy marandurenda +trySendDescription = Eipuru { -send-brand } emoherakuã hag̃ua marandurenda tasy’ỹ ha tekorosãme. +# count will always be > 10 +tooManyFiles = + { $count -> + [one] Ikatu ehupi 1 marandurenda oñondive + *[other] Ikatu ehupi { $count } marandurenda oñondive + } +# count will always be > 10 +tooManyArchives = + { $count -> + [one] Oñemoneĩ 1 marandurenda añoite + *[other] Oñemoneĩ { $count } marandurenda añoite + } +expiredTitle = Ko juajuha ndoikovéima. downloadFirefox = Emboguejy { -firefox } legalTitle = { -send-short-brand } Marandu ñemigua legalDateStamp = Mba’epyahu 1.0, 12 jasyapy 2019 peguare @@ -96,7 +110,17 @@ addFilesButton = Eiporavo marandurenda ehupi hag̃ua uploadButton = Hupi # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = Embosyryry ha epoi marandurenda +# the second part of the string 'Drag and drop files or click to send up to 1GB' +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +orClickWithSize = térã eikutu emondo hag̃ua { $size } peve +addPassword = Ñe’ẽñemíme mo’ãmbyre +emailPlaceholder = Emoinge ne ñanduti veve +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +signInSizeBump = Eñepyrũ tembiapo emondo hag̃ua { $size } peve signInOnlyButton = Eñepyrũ tembiapo +accountBenefitTitle = Emoheñói { -firefox } mba’ete térã eñepyrũ tembiapo +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +accountBenefitLargeFiles = Emoherakuã marandurenda { $size } peve signOut = Emboty tembiapo okButton = OK downloadingTitle = Oñemboguejyhína From 37af4d33fc82448ad6b62754e2d15b3d6581ec6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Abelardo=20Ayala=20Rodr=C3=ADguez?= Date: Thu, 7 Nov 2019 13:31:54 +0000 Subject: [PATCH 090/526] Pontoon: Update Guarani (gn) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Abelardo Ayala Rodríguez --- public/locales/gn/send.ftl | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/gn/send.ftl b/public/locales/gn/send.ftl index 2bf0dc84b..b3f52047d 100644 --- a/public/locales/gn/send.ftl +++ b/public/locales/gn/send.ftl @@ -121,7 +121,13 @@ signInOnlyButton = Eñepyrũ tembiapo accountBenefitTitle = Emoheñói { -firefox } mba’ete térã eñepyrũ tembiapo # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") accountBenefitLargeFiles = Emoherakuã marandurenda { $size } peve +accountBenefitDownloadCount = Emoherakuã marandurenda hetave tapicha ndive +accountBenefitSync = Eñangareko marandurenda moherakuãmbyrére oimeraẽ mba’e’oka guive. +accountBenefitMoz = Eikuaa ambue { -mozilla } mba'epytyvõrã signOut = Emboty tembiapo okButton = OK downloadingTitle = Oñemboguejyhína +# the next line after the colon contains a file name +shareLinkDescription = Emoherakuã juajuha ne mba’e’oka ndive: +shareLinkButton = Emoherakuã juajuha learnMore = Kuaave. From 2bba9c53ed812026b54abf6ce0736d922e2b71ab Mon Sep 17 00:00:00 2001 From: Francesco Lodolo Date: Thu, 7 Nov 2019 15:12:48 +0000 Subject: [PATCH 091/526] Pontoon: Update Mixtepec Mixtec (mix) localization of Firefox Send Localization authors: - Francesco Lodolo --- public/locales/mix/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/mix/send.ftl b/public/locales/mix/send.ftl index b6ea5a677..a236609bd 100644 --- a/public/locales/mix/send.ftl +++ b/public/locales/mix/send.ftl @@ -46,7 +46,7 @@ expiresMinutes = { $minutes }m -firefox = Firefox -mozilla = Mozilla introTitle = Stucha kue tutu ku -introDescription = { -send-brand }ku stuchaku tutu seé tsi inkana tsi iin enlace ña ntóo mituin. Sa'an ku kunka va'a ña stuchaku cha ma ku kunchee na kue tutu ku. +introDescription = { -send-brand } ku stuchaku tutu seé tsi inkana tsi iin enlace ña ntóo mituin. Sa'an ku kunka va'a ña stuchaku cha ma ku kunchee na kue tutu ku. notifyUploadEncryptDone = Tsa inka va'a tutu ku tsa ku stuchaku ña # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Ku kunkai mancha { $downloadCount } a { $timespan } From a203a8de67ce1091a037977ff25871c611d71bdd Mon Sep 17 00:00:00 2001 From: Zhenya Tikhonov Date: Thu, 7 Nov 2019 16:32:04 +0000 Subject: [PATCH 092/526] Pontoon: Update Belarusian (be) localization of Firefox Send Localization authors: - Mikalai Udodau - Zhenya Tikhonov --- public/locales/be/send.ftl | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/be/send.ftl b/public/locales/be/send.ftl index dfc251968..e54e67ee9 100644 --- a/public/locales/be/send.ftl +++ b/public/locales/be/send.ftl @@ -23,6 +23,16 @@ downloadButtonLabel = Сцягнуць downloadFinish = Сцягванне скончана fileSizeProgress = ({ $partialSize } з { $totalSize }) sendYourFilesLink = Паспрабуйце Firefox Send +errorPageHeader = Нешта пайшло не так! +fileTooBig = Гэты файл надта вялікі. Ён мусіць быць меншым за { $size } +linkExpiredAlt = Тэрмін дзеяння спасылкі сышоў +notSupportedHeader = Ваш браўзер не падтрымліваецца. +notSupportedLink = Чаму мой браўзер не падтрымліваецца? +notSupportedOutdatedDetail = На жаль, гэтая версія Firefox не падтрымлівае вэб-тэхналогію, што забяспечвае працу Firefox Send. Вам трэба абнавіць свой браўзер. +updateFirefox = Абнавіць Firefox +deletePopupCancel = Скасаваць +deleteButtonHover = Выдаліць +footerLinkLegal = Прававыя звесткі ## Send version 2 strings From 66086c460db9178726f9af081d706511851c9bd1 Mon Sep 17 00:00:00 2001 From: Zhenya Tikhonov Date: Thu, 7 Nov 2019 16:51:21 +0000 Subject: [PATCH 093/526] Pontoon: Update Belarusian (be) localization of Firefox Send Localization authors: - shamanchic2011 - Mikalai Udodau - Zhenya Tikhonov --- public/locales/be/send.ftl | 121 +++++++++++++++++++++++++++++++++++++ 1 file changed, 121 insertions(+) diff --git a/public/locales/be/send.ftl b/public/locales/be/send.ftl index e54e67ee9..883f61e08 100644 --- a/public/locales/be/send.ftl +++ b/public/locales/be/send.ftl @@ -33,6 +33,127 @@ updateFirefox = Абнавіць Firefox deletePopupCancel = Скасаваць deleteButtonHover = Выдаліць footerLinkLegal = Прававыя звесткі +footerLinkPrivacy = Прыватнасць +footerLinkCookies = Кукі +passwordTryAgain = Некарэктны пароль. Паспрабуйце зноў. +javascriptRequired = Для Firefox Send неабходны JavaScript +whyJavascript = Чаму для Firefox Send неабходны JavaScript? +enableJavascript = Калі ласка, уключыце JavaScript і паспрабуйце зноў. +# A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" +expiresHoursMinutes = { $hours } г. { $minutes } хв. +# A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" +expiresMinutes = { $minutes } хв. +# A short status message shown when the user enters a long password +maxPasswordLength = Максімальная даўжыня пароля: { $length } +# A short status message shown when there was an error setting the password +passwordSetError = Гэты пароль немагчыма паставіць ## Send version 2 strings +# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized +-send-brand = Firefox Send +-send-short-brand = Send +-firefox = Firefox +-mozilla = Mozilla +introTitle = Просты і прыватны абмен файламі +introDescription = { -send-brand } дазваляе вам абменьвацца файламі са скразным шыфраваннем і спасылкамі з абмежаваным тэрмінам дзеяння. Такім чынам, вы можаце дзяліцца файламі прыватна і быць упэўненым, што яны не застануцца ў сеціве назаўжды. +notifyUploadEncryptDone = Ваш файл зашыфраваны і гатовы да адпраўкі +# downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' +archiveExpiryInfo = Тэрмін дзеяння сыдзе праз { $downloadCount } або { $timespan } +timespanMinutes = + { $num -> + [one] { $num } хвіліна + [few] { $num } хвіліны + *[many] { $num } хвілін + } +timespanDays = + { $num -> + [one] { $num } дзень + [few] { $num } дні + *[many] { $num } дзён + } +timespanWeeks = + { $num -> + [one] { $num } тыдзень + [few] { $num } тыдні + *[many] { $num } тыдняў + } +fileCount = + { $num -> + [one] { $num } файл + [few] { $num } файлы + *[many] { $num } файлаў + } +# byte abbreviation +bytes = Б +# kibibyte abbreviation +kb = КБ +# mebibyte abbreviation +mb = МБ +# gibibyte abbreviation +gb = ГБ +# localized number and byte abbreviation. example "2.5MB" +fileSize = { $num } { $units } +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +totalSize = Агульны памер: { $size } +# the next line after the colon contains a file name +copyLinkDescription = Скапіруйце спасылку, каб падзяліцца сваім файлам: +copyLinkButton = Скапіраваць спасылку +downloadTitle = Сцягнуць файлы +downloadDescription = Гэтым файлам падзяліліся праз { -send-brand } са скразным шыфраваннем і спасылкай з абмежаваным тэрмінам дзеяння. +trySendDescription = Паспрабуйце { -send-brand } для простага і бяспечнага абмену файламі. +# count will always be > 10 +tooManyFiles = + { $count -> + [one] Толькі { $count } файл можна загрузіць за раз. + [few] Толькі { $count } файлы можна загрузіць за раз. + *[many] Толькі { $count } файлаў можна загрузіць за раз. + } +# count will always be > 10 +tooManyArchives = + { $count -> + [one] Толькі { $count } архіў дазволены. + [few] Толькі { $count } архівы дазволены. + *[many] Толькі { $count } архіваў дазволена. + } +expiredTitle = Тэрмін дзеяння гэтай спасылкі сышоў. +notSupportedDescription = { -send-brand } не будзе працаваць у гэтым браўзеры. Лепей за ўсё { -send-short-brand } працуе з апошняй версіяй { -firefox } і будзе працаваць з бягучай версіяй большасці браўзераў. +downloadFirefox = Сцягнуць { -firefox } +legalTitle = Палітыка прыватнасці { -send-short-brand } +legalDateStamp = Версія 1.0 ад 12 сакавіка 2019 +# A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" +expiresDaysHoursMinutes = { $days } д. { $hours } г. { $minutes } хв. +addFilesButton = Выберыце файлы для загрузкі +uploadButton = Загрузіць +# the first part of the string 'Drag and drop files or click to send up to 1GB' +dragAndDropFiles = Перацягніце файлы сюды +# the second part of the string 'Drag and drop files or click to send up to 1GB' +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +orClickWithSize = або клікніце, каб адправіць да { $size }: +addPassword = Абараніць паролем +emailPlaceholder = Увядзіце сваю электронную пошту +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +signInSizeBump = Увайдзіце, каб адпраўляць да { $size } +signInOnlyButton = Увайсці +accountBenefitTitle = Стварыце ўліковы запіс { -firefox } або ўвайдзіце +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +accountBenefitLargeFiles = Дзяліцеся файламі да { $size } +accountBenefitDownloadCount = Дзяліцеся файламі з большай колькасцю людзей +accountBenefitTimeLimit = + { $count -> + [one] Трымайце спасылкі актыўнымі да { $count } дня + [few] Трымайце спасылкі актыўнымі да { $count } дзён + *[many] Трымайце спасылкі актыўнымі да { $count } дзён + } +accountBenefitSync = Кіруйце адпраўленымі файламі з любой прылады +accountBenefitMoz = Даведайцеся пра іншыя сэрвісы { -mozilla } +signOut = Выйсці +okButton = ОК +downloadingTitle = Сцягваецца +noStreamsWarning = Гэты браўзер не мае магчымасці расшыфраваць такі вялікі файл. +noStreamsOptionFirefox = Паспрабуйце наш любімы браўзер +noStreamsOptionDownload = Працягнуць з гэтым браўзерам +downloadFirefoxPromo = { -send-short-brand } прыйшоў да вас з цалкам новага { -firefox }. +# the next line after the colon contains a file name +shareLinkDescription = Падзяліцеся спасылкай на свой файл: +shareLinkButton = Падзяліцца спасылкай From 353766718777a252749443851a535dce7d211d4e Mon Sep 17 00:00:00 2001 From: shamanchic2011 Date: Thu, 7 Nov 2019 17:12:28 +0000 Subject: [PATCH 094/526] Pontoon: Update Belarusian (be) localization of Firefox Send Localization authors: - shamanchic2011 - Mikalai Udodau --- public/locales/be/send.ftl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/be/send.ftl b/public/locales/be/send.ftl index 883f61e08..17faedce9 100644 --- a/public/locales/be/send.ftl +++ b/public/locales/be/send.ftl @@ -151,9 +151,14 @@ signOut = Выйсці okButton = ОК downloadingTitle = Сцягваецца noStreamsWarning = Гэты браўзер не мае магчымасці расшыфраваць такі вялікі файл. +noStreamsOptionCopy = Скапіруйце спасылку, каб адкрыць у іншым браўзеры noStreamsOptionFirefox = Паспрабуйце наш любімы браўзер noStreamsOptionDownload = Працягнуць з гэтым браўзерам downloadFirefoxPromo = { -send-short-brand } прыйшоў да вас з цалкам новага { -firefox }. # the next line after the colon contains a file name shareLinkDescription = Падзяліцеся спасылкай на свой файл: shareLinkButton = Падзяліцца спасылкай +# $name is the name of the file +shareMessage = Сцягніце «{ $name }» з { -send-brand }: простага і бяспечнага файлаабменніка +trailheadPromo = Ёсць спосаб абараніць вашу прыватнасць. Далучайцеся да Firefox. +learnMore = Падрабязней. From cdde3fe654c37ff216e0de76760165dd2db344b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Abelardo=20Ayala=20Rodr=C3=ADguez?= Date: Fri, 8 Nov 2019 14:14:11 +0000 Subject: [PATCH 095/526] Pontoon: Update Guarani (gn) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Abelardo Ayala Rodríguez --- public/locales/gn/send.ftl | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/gn/send.ftl b/public/locales/gn/send.ftl index b3f52047d..19aa8a6ff 100644 --- a/public/locales/gn/send.ftl +++ b/public/locales/gn/send.ftl @@ -22,6 +22,7 @@ downloadFinish = Oguejypáma fileSizeProgress = ({ $partialSize } rehe { $totalSize }) sendYourFilesLink = Eipuru Firefox Send errorPageHeader = ¡Oiko jejavy! +fileTooBig = Marandurenda tuichaiterei ehupi hag̃ua. Michĩveva’erã { $size } gui. linkExpiredAlt = Juajuha ndoikóiva notSupportedHeader = Ne kundaha ndorekói pytyvõ. updateFirefox = Firefox mbohekopyahu @@ -122,12 +123,25 @@ accountBenefitTitle = Emoheñói { -firefox } mba’ete térã eñepyrũ tembiap # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") accountBenefitLargeFiles = Emoherakuã marandurenda { $size } peve accountBenefitDownloadCount = Emoherakuã marandurenda hetave tapicha ndive +accountBenefitTimeLimit = + { $count -> + [one] Eguereko juajuha hendyhápe 1 ára + *[other] Eguereko juajuha hendyhápe { $count } ára + } accountBenefitSync = Eñangareko marandurenda moherakuãmbyrére oimeraẽ mba’e’oka guive. accountBenefitMoz = Eikuaa ambue { -mozilla } mba'epytyvõrã signOut = Emboty tembiapo okButton = OK downloadingTitle = Oñemboguejyhína +noStreamsWarning = Ikatu ko kundahára ndoikuaái marandurenda tuichaitereíva. +noStreamsOptionCopy = Embokuatia juajuha embojuruja hag̃ua ambue kundahárape. +noStreamsOptionFirefox = Eipuru ore kundahára rohayhuvéva +noStreamsOptionDownload = Eku’ejey ko kundahára ndive +downloadFirefoxPromo = Ipyahúva { -firefox } ome’ẽse ndéve { -send-short-brand }. # the next line after the colon contains a file name shareLinkDescription = Emoherakuã juajuha ne mba’e’oka ndive: shareLinkButton = Emoherakuã juajuha +# $name is the name of the file +shareMessage = Emboguejy “{ $name }” { -send-brand } ndive: emoherakuã marandurenda tasy'ỹ ha tekorosãme +trailheadPromo = Mba’éichapa emo’ãta ne ñemigua. Eipuru Firefox. learnMore = Kuaave. From 2c9716e01eea5d9af7d1fba5108c482782c84b9b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Abelardo=20Ayala=20Rodr=C3=ADguez?= Date: Fri, 8 Nov 2019 14:33:28 +0000 Subject: [PATCH 096/526] Pontoon: Update Guarani (gn) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Abelardo Ayala Rodríguez --- public/locales/gn/send.ftl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/gn/send.ftl b/public/locales/gn/send.ftl index 19aa8a6ff..7219a8539 100644 --- a/public/locales/gn/send.ftl +++ b/public/locales/gn/send.ftl @@ -25,6 +25,7 @@ errorPageHeader = ¡Oiko jejavy! fileTooBig = Marandurenda tuichaiterei ehupi hag̃ua. Michĩveva’erã { $size } gui. linkExpiredAlt = Juajuha ndoikóiva notSupportedHeader = Ne kundaha ndorekói pytyvõ. +notSupportedLink = ¿Mba’ére che kundahára ndorekói ñepytyvõ? updateFirefox = Firefox mbohekopyahu deletePopupCancel = Heja deleteButtonHover = Mboguete @@ -34,10 +35,13 @@ footerLinkCookies = Kookie passwordTryAgain = Ñe'ẽñemi ndoikóiva. Eha'ãjey. javascriptRequired = Firefox Send oikotevẽ JavaScript whyJavascript = ¿Mba’ére Firefox Send oikotevẽ JavaScript? +enableJavascript = Ikatúpa embojuruja JavaScript ha eha’ãjey uperire. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours } h { $minutes } m # A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" expiresMinutes = { $minutes } m +# A short status message shown when the user enters a long password +maxPasswordLength = Ñe’ẽñemi pukukue: { $length } # A short status message shown when there was an error setting the password passwordSetError = Ndaikatúi oikóvo ko ñe'ẽñemi From 0b7ff9551d02ccf6056daae101750cd7085fabaa Mon Sep 17 00:00:00 2001 From: Frederick Villaluna Date: Sat, 9 Nov 2019 07:12:36 +0000 Subject: [PATCH 097/526] Pontoon: Update Tagalog (tl) localization of Firefox Send Localization authors: - Frederick Villaluna - Ricky Villar --- public/locales/tl/send.ftl | 141 ++++++++++++++++++------------------- 1 file changed, 67 insertions(+), 74 deletions(-) diff --git a/public/locales/tl/send.ftl b/public/locales/tl/send.ftl index 6e674df4d..7b0de714d 100644 --- a/public/locales/tl/send.ftl +++ b/public/locales/tl/send.ftl @@ -1,31 +1,9 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Ipadala -siteSubtitle = eksperimento sa web siteFeedback = Feedback -uploadPageHeader = Pribadong, Naka-encrypt na Pagbabahagi ng File -uploadPageExplainer = Magpadala ng mga file sa pamamagitan ng isang ligtas, pribado, at naka-encrypt na link na awtomatikong mawawalan ng bisa upang matiyak na ang iyong mga bagay-bagay ay hindi mananatiling online magpakailanman. -uploadPageLearnMore = Matuto ng higit pa -uploadPageDropMessage = I-drop ang iyong file dito upang simulan ang pag-upload -uploadPageSizeMessage = Para sa pinaka maaasahang operasyon, pinakamahusay na panatilihin ang iyong file sa ilalim ng 1GB -uploadPageBrowseButton = Pumili ng isang file sa iyong computer -uploadPageBrowseButton1 = Pumili ng isang file na mai-upload -uploadPageMultipleFilesAlert = Kasalukuyang hindi sinusuportahan ang pag-upload ng maramihang mga file o isang folder. -uploadPageBrowseButtonTitle = I-upload ang file -uploadingPageProgress = Uploading { $filename } ({ $size }) importingFile = Importing… -verifyingFile = Pinatutunayan... encryptingFile = Encrypting… decryptingFile = Decrypting… -notifyUploadDone = Natapos na ang iyong pag-upload. -uploadingPageMessage = Sa sandaling mag-upload ang iyong file, makakapagtakda ka ng mga expire na pagpipilian. -uploadingPageCancel = Kanselahin ang pag-upload -uploadCancelNotification = Kinansela ang iyong pag-upload. -uploadingPageLargeFileMessage = Ang file na ito ay malaki at maaaring tumagal ng ilang sandali upang mag-upload. Umupo nang masikip! -uploadingFileNotification = Abisuhan ako kapag nakumpleto na ang pag-upload. -uploadSuccessConfirmHeader = Handa nang Ipadala -uploadSvgAlt = I-upload -uploadSuccessTimingHeader = Mag-e-expire ang link sa iyong file pagkatapos ng 1 pag-download o sa loob ng 24 na oras. -expireInfo = Mag-e-expire ang link sa iyong file pagkatapos ng { $downloadCount } o { $timespan }. downloadCount = { $num -> [one] 1 pag-download @@ -35,76 +13,26 @@ timespanHours = { $num -> *[one] 1 oras } -copyUrlFormLabelWithName = Kopyahin at ibahagi ang link upang ipadala ang iyong file: { $filename } -copyUrlFormButton = Kopyahin sa clipboard copiedUrl = Naikopya! -deleteFileButton = Burahin ang file -sendAnotherFileLink = Magpadala ng isang file -# Alternative text used on the download link/button (indicates an action). -downloadAltText = I-download -downloadsFileList = Mga Pag-download -# Used as header in a column indicating the amount of time left before a -# download link expires (e.g. "10h 5m") -timeFileList = Oras -# Used as header in a column indicating the number of times a file has been -# downloaded -downloadFileName = I-download { $filename } -downloadFileSize = ({ $size }) -unlockInputLabel = Ilagay ang Password unlockInputPlaceholder = Password unlockButtonLabel = I-unlock -downloadFileTitle = I-download ang Na-encrypt na File -# Firefox Send is a brand name and should not be localized. -downloadMessage = Ang iyong kaibigan ay nagpapadala sa iyo ng isang file na may Firefox Send, isang serbisyo na nagbibigay-daan sa iyo upang magbahagi ng mga file sa isang ligtas, pribado, at naka-encrypt na link na awtomatikong mawawalan ng bisa upang matiyak na ang iyong mga bagay-bagay ay hindi mananatiling online magpakailanman. -# Text and title used on the download link/button (indicates an action). downloadButtonLabel = I-download -downloadNotification = Nakumpleto na ang iyong pag-download. downloadFinish = Kumpleto ang Download -# This message is displayed when uploading or downloading a file, e.g. "(1,3 MB of 10 MB)". fileSizeProgress = ({ $partialSize } ng { $totalSize }) -# Firefox Send is a brand name and should not be localized. sendYourFilesLink = Subukan ang Firefox Ipadala -downloadingPageProgress = Downloading { $filename } ({ $size }) -downloadingPageMessage = Paki-iwan ang tab na ito habang binuksan namin ang iyong file at i-decrypt ito. -errorAltText = Mag-upload ng error errorPageHeader = May nagkamali! -errorPageMessage = Nagkaroon ng error sa pag-upload ng file. -errorPageLink = Magpadala ng isang file fileTooBig = Ang file na iyon ay masyadong malaki upang mag-upload. Dapat itong mas mababa sa { $size }. linkExpiredAlt = Nag-expire na ang link -expiredPageHeader = Nag-expire na ang link na ito o hindi kailanman umiiral sa unang lugar! notSupportedHeader = Ang iyong browser ay hindi suportado. -# Firefox Send is a brand name and should not be localized. -notSupportedDetail = Sa kasamaang palad hindi sinusuportahan ng browser na ito ang teknolohiya sa web na nagpapagana ng Firefox Send. Kailangan mong subukan ang ibang browser. Inirerekomenda namin ang Firefox! notSupportedLink = Bakit hindi suportado ang aking browser? notSupportedOutdatedDetail = Sa kasamaang palad ang bersyon na ito ng Firefox ay hindi sumusuporta sa teknolohiya ng web na nagpapagana ng Firefox Send. Kailangan mong i-update ang iyong browser. updateFirefox = I-update ang Firefox -downloadFirefoxButtonSub = Libreng Download -uploadedFile = File -copyFileList = Kopyahin ang URL -# expiryFileList is used as a column header -expiryFileList = Magtatapos Sa -deleteFileList = I-delete -nevermindButton = Hindi bale -legalHeader = Mga Tuntunin at Pagkapribado -legalNoticeTestPilot = Ang Firefox Ipadala ay kasalukuyang eksperimentong Test Pilot, at napapailalim sa Mga Tuntunin ng Serbisyo at Paunawa sa Privacy. Maaari kang matuto nang higit pa tungkol sa eksperimentong ito at ang koleksyon ng data nito dito. -legalNoticeMozilla = Ang paggamit ng website ng Ipadala ang Firefox ay napapailalim din sa Mga Patakaran sa Privacy ng Website ng Mozilla at Mga Tuntunin ng Paggamit ng Website. -deletePopupText = Tanggalin ang file na ito? -deletePopupYes = Oo deletePopupCancel = Kanselahin deleteButtonHover = I-delete -copyUrlHover = Kopyahin ang URL footerLinkLegal = Legal -# Test Pilot is a proper name and should not be localized. -footerLinkAbout = Tungkol sa Test Pilot footerLinkPrivacy = Privacy -footerLinkTerms = Mga term footerLinkCookies = Mga cookie -requirePasswordCheckbox = Mangailangan ng isang password upang i-download ang file na ito -addPasswordButton = Magdagdag ng password -changePasswordButton = Palitan passwordTryAgain = Maling password. Subukan muli. -reportIPInfringement = Report IP Infringement javascriptRequired = Nangangailangan ang JavaScript sa JavaScript whyJavascript = Bakit ang JavaScript ay nangangailangan ng JavaScript? enableJavascript = Mangyaring paganahin ang JavaScript at subukan muli. @@ -112,9 +40,74 @@ enableJavascript = Mangyaring paganahin ang JavaScript at subukan muli. expiresHoursMinutes = { $hours }h { $minutes }m # A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" expiresMinutes = { $minutes }m -# A short status message shown when a password is successfully set -passwordIsSet = I-set ang password # A short status message shown when the user enters a long password maxPasswordLength = Pinakamataas na haba ng password: { $length } # A short status message shown when there was an error setting the password passwordSetError = Hindi maitakda ang password na ito + +## Send version 2 strings + +# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized +-send-brand = Firefox send +-send-short-brand = I-send +-firefox = Firefox +-mozilla = Mozilla +introTitle = Simple, pribadong pagbabahagi ng file +notifyUploadEncryptDone = Ang iyong file ay naka-encrypt at handa na i-send +# downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' +archiveExpiryInfo = mag-e-expire pagkatapos { $downloadCount } o { $timespan } +timespanMinutes = + { $num -> + [one] 1 minuto + *[other] { $num } mga minuto + } +timespanDays = + { $num -> + [one] 1 araw + *[other] { $num } mga araw + } +timespanWeeks = + { $num -> + [one] 1 linggo + *[other] { $num } mga linggo + } +fileCount = + { $num -> + [one] 1 file + *[other] { $num } mga file + } +# byte abbreviation +bytes = B +# kibibyte abbreviation +kb = KB +# mebibyte abbreviation +mb = MB +# gibibyte abbreviation +gb = GB +# localized number and byte abbreviation. example "2.5MB" +fileSize = { $num }{ $units } +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +totalSize = Kabuuang sukat: { $size } +# the next line after the colon contains a file name +copyLinkDescription = Kopyahin ang link upang ibahagi ang iyong file: +copyLinkButton = Kopyahin ang link +downloadTitle = I-download ang mga file +downloadFirefox = I-download { -firefox } +legalTitle = { -send-short-brand } Abiso sa Privacy +legalDateStamp = Bersyon 1.0, petsa ng Marso 12, 2019 +# A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" +expiresDaysHoursMinutes = { $days }d { $hours }h { $minutes }m +addFilesButton = Piliin ang mga file na mai-upload +uploadButton = I-upload +# the first part of the string 'Drag and drop files or click to send up to 1GB' +dragAndDropFiles = I-drag at i-drop ang mga file +addPassword = Protektahan gamit ang password +emailPlaceholder = Ipasok ang iyong email +signInOnlyButton = Mag sign-in +accountBenefitDownloadCount = Ibahagi ang mga file sa ibang tao +accountBenefitMoz = Alamin ang tungkol sa iba pang mga serbisyo ng { -mozilla } +signOut = Mag sign-out +okButton = OK +downloadingTitle = Pag-download +noStreamsWarning = Maaaring hindi mai-decrypt ng browser na ito ang isang file na malaki. +noStreamsOptionCopy = Kopyahin ang link upang buksan sa isa pang browser From 605fff519e9eb4dcf41dd139c4d452aee1a866cd Mon Sep 17 00:00:00 2001 From: "Francesco Lodolo [:flod]" Date: Mon, 11 Nov 2019 09:38:46 +0100 Subject: [PATCH 098/526] Add new complete locales to production --- package.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package.json b/package.json index 382c77048..895a762fc 100644 --- a/package.json +++ b/package.json @@ -163,6 +163,7 @@ "en-US", "ar", "ast", + "be", "bn", "br", "ca", @@ -196,6 +197,7 @@ "kab", "ko", "lt", + "meh", "ml", "nb-NO", "nl", @@ -203,8 +205,10 @@ "oc", "pa-IN", "pl", + "ppl", "pt-BR", "pt-PT", + "quc", "ro", "ru", "sk", From 4144850f9d9311218021e0db953db3e75d53cd6b Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Mon, 11 Nov 2019 08:44:25 -0800 Subject: [PATCH 099/526] updated deps --- package-lock.json | 273 ++++++++++++++++++++++++++++------------------ package.json | 20 ++-- 2 files changed, 174 insertions(+), 119 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4775815cf..1c9dcf3ba 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,19 +14,19 @@ } }, "@babel/core": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.7.0.tgz", - "integrity": "sha512-Bb1NjZCaiwTQC/ARL+MwDpgocdnwWDCaugvkGt6cxfBzQa8Whv1JybBoUEiBDKl8Ni3H3c7Fykwk7QChUsHRlg==", + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.7.2.tgz", + "integrity": "sha512-eeD7VEZKfhK1KUXGiyPFettgF3m513f8FoBSWiQ1xTvl1RAopLs42Wp9+Ze911I6H0N9lNqJMDgoZT7gHsipeQ==", "dev": true, "requires": { "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.7.0", + "@babel/generator": "^7.7.2", "@babel/helpers": "^7.7.0", - "@babel/parser": "^7.7.0", + "@babel/parser": "^7.7.2", "@babel/template": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0", - "convert-source-map": "^1.1.0", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.7.2", + "convert-source-map": "^1.7.0", "debug": "^4.1.0", "json5": "^2.1.0", "lodash": "^4.17.13", @@ -45,12 +45,12 @@ } }, "@babel/generator": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.0.tgz", - "integrity": "sha512-1wdJ6UxHyL1XoJQ119JmvuRX27LRih7iYStMPZOWAjQqeAabFg3dYXKMpgihma+to+0ADsTVVt6oRyUxWZw6Mw==", + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.2.tgz", + "integrity": "sha512-WthSArvAjYLz4TcbKOi88me+KmDJdKSlfwwN8CnUYn9jBkzhq0ZEPuBfkAWIvjJ3AdEV1Cf/+eSQTnp3IDJKlQ==", "dev": true, "requires": { - "@babel/types": "^7.7.0", + "@babel/types": "^7.7.2", "jsesc": "^2.5.1", "lodash": "^4.17.13", "source-map": "^0.5.0" @@ -86,9 +86,9 @@ } }, "@babel/parser": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.0.tgz", - "integrity": "sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==", + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.3.tgz", + "integrity": "sha512-bqv+iCo9i+uLVbI0ILzKkvMorqxouI+GbV13ivcARXn9NNEabi2IEz912IgNpT/60BNXac5dgcfjb94NjsF33A==", "dev": true }, "@babel/template": { @@ -103,26 +103,26 @@ } }, "@babel/traverse": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.0.tgz", - "integrity": "sha512-ea/3wRZc//e/uwCpuBX2itrhI0U9l7+FsrKWyKGNyvWbuMcCG7ATKY2VI4wlg2b2TA39HHwIxnvmXvtiKsyn7w==", + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.2.tgz", + "integrity": "sha512-TM01cXib2+rgIZrGJOLaHV/iZUAxf4A0dt5auY6KNZ+cm6aschuJGqKJM3ROTt3raPUdIDk9siAufIFEleRwtw==", "dev": true, "requires": { "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.7.0", + "@babel/generator": "^7.7.2", "@babel/helper-function-name": "^7.7.0", "@babel/helper-split-export-declaration": "^7.7.0", - "@babel/parser": "^7.7.0", - "@babel/types": "^7.7.0", + "@babel/parser": "^7.7.2", + "@babel/types": "^7.7.2", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.13" } }, "@babel/types": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", - "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.2.tgz", + "integrity": "sha512-YTf6PXoh3+eZgRCBzzP25Bugd2ngmpQVrk7kXX0i5N9BO7TFBtIgZYs7WtxtOGs8e6A4ZI7ECkbBCEHeXocvOA==", "dev": true, "requires": { "esutils": "^2.0.2", @@ -130,6 +130,15 @@ "to-fast-properties": "^2.0.0" } }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, "debug": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", @@ -1217,12 +1226,12 @@ }, "dependencies": { "@babel/generator": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.0.tgz", - "integrity": "sha512-1wdJ6UxHyL1XoJQ119JmvuRX27LRih7iYStMPZOWAjQqeAabFg3dYXKMpgihma+to+0ADsTVVt6oRyUxWZw6Mw==", + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.2.tgz", + "integrity": "sha512-WthSArvAjYLz4TcbKOi88me+KmDJdKSlfwwN8CnUYn9jBkzhq0ZEPuBfkAWIvjJ3AdEV1Cf/+eSQTnp3IDJKlQ==", "dev": true, "requires": { - "@babel/types": "^7.7.0", + "@babel/types": "^7.7.2", "jsesc": "^2.5.1", "lodash": "^4.17.13", "source-map": "^0.5.0" @@ -1258,9 +1267,9 @@ } }, "@babel/parser": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.0.tgz", - "integrity": "sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==", + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.3.tgz", + "integrity": "sha512-bqv+iCo9i+uLVbI0ILzKkvMorqxouI+GbV13ivcARXn9NNEabi2IEz912IgNpT/60BNXac5dgcfjb94NjsF33A==", "dev": true }, "@babel/template": { @@ -1275,17 +1284,17 @@ } }, "@babel/traverse": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.0.tgz", - "integrity": "sha512-ea/3wRZc//e/uwCpuBX2itrhI0U9l7+FsrKWyKGNyvWbuMcCG7ATKY2VI4wlg2b2TA39HHwIxnvmXvtiKsyn7w==", + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.2.tgz", + "integrity": "sha512-TM01cXib2+rgIZrGJOLaHV/iZUAxf4A0dt5auY6KNZ+cm6aschuJGqKJM3ROTt3raPUdIDk9siAufIFEleRwtw==", "dev": true, "requires": { "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.7.0", + "@babel/generator": "^7.7.2", "@babel/helper-function-name": "^7.7.0", "@babel/helper-split-export-declaration": "^7.7.0", - "@babel/parser": "^7.7.0", - "@babel/types": "^7.7.0", + "@babel/parser": "^7.7.2", + "@babel/types": "^7.7.2", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.13" @@ -1303,9 +1312,9 @@ } }, "@babel/types": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", - "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.2.tgz", + "integrity": "sha512-YTf6PXoh3+eZgRCBzzP25Bugd2ngmpQVrk7kXX0i5N9BO7TFBtIgZYs7WtxtOGs8e6A4ZI7ECkbBCEHeXocvOA==", "dev": true, "requires": { "esutils": "^2.0.2", @@ -2207,9 +2216,9 @@ "integrity": "sha512-7WfV4R/3YV5T30WRZW0lqmvZy9hE2/p9MvpI34WuKa2Wz62mLu5XplGTFEMK6uTbJCLWUxTcZ4J4IyClKucE5g==" }, "@google-cloud/storage": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-4.1.0.tgz", - "integrity": "sha512-rAecIsP1ESCTmA1PEfTbJwvA3cl8qcR0mfRX3mqGzSBdZIRWY254DQ4cYSIyuq0L2gx3G43hOSPdBly0u04veQ==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-4.1.1.tgz", + "integrity": "sha512-JcHMSUebPz2KopVThlc7uuCLIpoVSbAYWu2ITKqPlyRQ5aM2bfWJ1czNxSb2qZUtCGuyTDPRRqMBfOMaq+IAog==", "requires": { "@google-cloud/common": "^2.1.1", "@google-cloud/paginator": "^2.0.0", @@ -2363,58 +2372,58 @@ } }, "@sentry/browser": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-5.7.1.tgz", - "integrity": "sha512-K0x1XhsHS8PPdtlVOLrKZyYvi5Vexs9WApdd214bO6KaGF296gJvH1mG8XOY0+7aA5i2A7T3ttcaJNDYS49lzw==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-5.8.0.tgz", + "integrity": "sha512-o8OWLZ2+IT8FbSa4MWBtXbENG5hmDR511VFE5l/q/BjE6W/mWyiA+9UxFkxNvRFvhT/r436mXzNcmmRli/AQ2A==", "dev": true, "requires": { - "@sentry/core": "5.7.1", + "@sentry/core": "5.8.0", "@sentry/types": "5.7.1", - "@sentry/utils": "5.7.1", + "@sentry/utils": "5.8.0", "tslib": "^1.9.3" } }, "@sentry/core": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.7.1.tgz", - "integrity": "sha512-AOn3k3uVWh2VyajcHbV9Ta4ieDIeLckfo7UMLM+CTk2kt7C89SayDGayJMSsIrsZlL4qxBoLB9QY4W2FgAGJrg==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.8.0.tgz", + "integrity": "sha512-aAh2KLidIXJVGrxmHSVq2eVKbu7tZiYn5ylW6yzJXFetS5z4MA+JYaSBaG2inVYDEEqqMIkb17TyWxxziUDieg==", "requires": { - "@sentry/hub": "5.7.1", - "@sentry/minimal": "5.7.1", + "@sentry/hub": "5.8.0", + "@sentry/minimal": "5.8.0", "@sentry/types": "5.7.1", - "@sentry/utils": "5.7.1", + "@sentry/utils": "5.8.0", "tslib": "^1.9.3" } }, "@sentry/hub": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.7.1.tgz", - "integrity": "sha512-evGh323WR073WSBCg/RkhlUmCQyzU0xzBzCZPscvcoy5hd4SsLE6t9Zin+WACHB9JFsRQIDwNDn+D+pj3yKsig==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.8.0.tgz", + "integrity": "sha512-VdApn1ZCNwH1wwQwoO6pu53PM/qgHG+DQege0hbByluImpLBhAj9w50nXnF/8KzV4UoMIVbzCb6jXzMRmqqp9A==", "requires": { "@sentry/types": "5.7.1", - "@sentry/utils": "5.7.1", + "@sentry/utils": "5.8.0", "tslib": "^1.9.3" } }, "@sentry/minimal": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.7.1.tgz", - "integrity": "sha512-nS/Dg+jWAZtcxQW8wKbkkw4dYvF6uyY/vDiz/jFCaux0LX0uhgXAC9gMOJmgJ/tYBLJ64l0ca5LzpZa7BMJQ0g==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.8.0.tgz", + "integrity": "sha512-MIlFOgd+JvAUrBBmq7vr9ovRH1HvckhnwzHdoUPpKRBN+rQgTyZy1o6+kA2fASCbrRqFCP+Zk7EHMACKg8DpIw==", "requires": { - "@sentry/hub": "5.7.1", + "@sentry/hub": "5.8.0", "@sentry/types": "5.7.1", "tslib": "^1.9.3" } }, "@sentry/node": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.7.1.tgz", - "integrity": "sha512-hVM10asFStrOhYZzMqFM7V1lrHkr1ydc2n/SFG0ZmIQxfTjCVElyXV/BJASIdqadM1fFIvvtD/EfgkTcZmub1g==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.8.0.tgz", + "integrity": "sha512-hIzt1BysyQJez8ChgWpFkLcGq3t/HaLMqzrXF5vu+Uuekl5OfwsvzZ+8Dlv78rI4CvlL9a2EuI/94iqUNwhOSQ==", "requires": { - "@sentry/core": "5.7.1", - "@sentry/hub": "5.7.1", + "@sentry/core": "5.8.0", + "@sentry/hub": "5.8.0", "@sentry/types": "5.7.1", - "@sentry/utils": "5.7.1", + "@sentry/utils": "5.8.0", "cookie": "^0.3.1", "https-proxy-agent": "^3.0.0", "lru_map": "^0.3.3", @@ -2430,9 +2439,9 @@ } }, "https-proxy-agent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-3.0.0.tgz", - "integrity": "sha512-y4jAxNEihqvBI5F3SaO2rtsjIOnnNA8sEbuiP+UhJZJHeM2NRm6c09ax2tgqme+SgUUvjao2fJXF4h3D6Cb2HQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-3.0.1.tgz", + "integrity": "sha512-+ML2Rbh6DAuee7d07tYGEKOEi2voWPUGan+ExdPbPW6Z3svq+JCqr0v8WmKPOkz1vOVykPCBSuobe7G8GJUtVg==", "requires": { "agent-base": "^4.3.0", "debug": "^3.1.0" @@ -2446,9 +2455,9 @@ "integrity": "sha512-tbUnTYlSliXvnou5D4C8Zr+7/wJrHLbpYX1YkLXuIJRU0NSi81bHMroAuHWILcQKWhVjaV/HZzr7Y/hhWtbXVQ==" }, "@sentry/utils": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.7.1.tgz", - "integrity": "sha512-nhirUKj/qFLsR1i9kJ5BRvNyzdx/E2vorIsukuDrbo8e3iZ11JMgCOVrmC8Eq9YkHBqgwX4UnrPumjFyvGMZ2Q==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.8.0.tgz", + "integrity": "sha512-KDxUvBSYi0/dHMdunbxAxD3389pcQioLtcO6CI6zt/nJXeVFolix66cRraeQvqupdLhvOk/el649W4fCPayTHw==", "requires": { "@sentry/types": "5.7.1", "tslib": "^1.9.3" @@ -3284,9 +3293,9 @@ } }, "aws-sdk": { - "version": "2.564.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.564.0.tgz", - "integrity": "sha512-X5MbcebjQ3iPNBvZ27WZyMEVCleBLqot2hqVz2M9XvMDR4B8qqPuteWrtbLu+DVjENvVD7Oj0BOIjrYEVWacFA==", + "version": "2.568.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.568.0.tgz", + "integrity": "sha512-jPvhiJV2iLyWbJJDM01gvUCzeChWUeRMkIr6dsHu+leH2QnzvGNunTwMGculKE1jouXatajZEoA9bdqfosranw==", "requires": { "buffer": "^4.9.1", "events": "^1.1.1", @@ -3850,9 +3859,9 @@ "dev": true }, "cacache": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.3.tgz", - "integrity": "sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA==", + "version": "12.0.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz", + "integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==", "dev": true, "requires": { "bluebird": "^3.5.5", @@ -3860,6 +3869,7 @@ "figgy-pudding": "^3.5.1", "glob": "^7.1.4", "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", "lru-cache": "^5.1.1", "mississippi": "^3.0.0", "mkdirp": "^0.5.1", @@ -3872,15 +3882,15 @@ }, "dependencies": { "bluebird": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", - "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.1.tgz", + "integrity": "sha512-DdmyoGCleJnkbp3nkbxTLJ18rjDsE4yCggEwKNXkeV123sPNfOCYeDoeuOY+F2FrSjO1YXcTU+dsy96KMy+gcg==", "dev": true }, "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -4682,12 +4692,12 @@ "dev": true }, "copy-webpack-plugin": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.0.4.tgz", - "integrity": "sha512-YBuYGpSzoCHSSDGyHy6VJ7SHojKp6WHT4D7ItcQFNAYx2hrwkMe56e97xfVR0/ovDuMTrMffXUiltvQljtAGeg==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.0.5.tgz", + "integrity": "sha512-7N68eIoQTyudAuxkfPT7HzGoQ+TsmArN/I3HFwG+lVE3FNzqvZKIiaxtYh4o3BIznioxUvx9j26+Rtsc9htQUQ==", "dev": true, "requires": { - "cacache": "^11.3.3", + "cacache": "^12.0.3", "find-cache-dir": "^2.1.0", "glob-parent": "^3.1.0", "globby": "^7.1.1", @@ -4695,9 +4705,9 @@ "loader-utils": "^1.2.3", "minimatch": "^3.0.4", "normalize-path": "^3.0.0", - "p-limit": "^2.2.0", + "p-limit": "^2.2.1", "schema-utils": "^1.0.0", - "serialize-javascript": "^1.7.0", + "serialize-javascript": "^2.1.0", "webpack-log": "^2.0.0" }, "dependencies": { @@ -4721,18 +4731,33 @@ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true }, + "p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, "pify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", "dev": true + }, + "serialize-javascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.0.tgz", + "integrity": "sha512-a/mxFfU00QT88umAJQsNWOnUKckhNCqOl028N48e7wFmo2/EHpTo9Wso+iJJCMrQnmFvcjto5RJdAHEvVhcyUQ==", + "dev": true } } }, "core-js": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.3.6.tgz", - "integrity": "sha512-u4oM8SHwmDuh5mWZdDg9UwNVq5s1uqq6ZDLLIs07VY+VJU91i3h4f3K/pgFvtUQPGdeStrZ+odKyfyt4EnKHfA==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.0.tgz", + "integrity": "sha512-lQxb4HScV71YugF/X28LtePZj9AB7WqOpcB+YztYxusvhrgZiQXPmCYfPC5LHsw/+ScEtDbXU3xbqH3CjBRmYA==", "dev": true }, "core-js-compat": { @@ -8218,11 +8243,11 @@ } }, "gcp-metadata": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-3.2.0.tgz", - "integrity": "sha512-ympv+yQ6k5QuWCuwQqnGEvFGS7MBKdcQdj1i188v3bW9QLFIchTGaBCEZxSQapT0jffdn1vdt8oJhB5VBWQO1Q==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-3.2.1.tgz", + "integrity": "sha512-JjDedBWnbXVXWwTpjBdpb9RpVLiowXG4/50rra4hPH8REXAi2si6Xbb48B2SwkQBLz9Wu6+o32GDTvVy2kkLoQ==", "requires": { - "gaxios": "^2.0.1", + "gaxios": "^2.1.0", "json-bigint": "^0.3.0" } }, @@ -14507,9 +14532,9 @@ "dev": true }, "prettier": { - "version": "1.18.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.18.2.tgz", - "integrity": "sha512-OeHeMc0JhFE9idD4ZdtNibzY0+TPHSpSSb9h8FqtP+YnoZZ1sl8Vc9b1sasjfymH3SonAF4QcA2+mzHPhMvIiw==", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", "dev": true }, "pretty-hrtime": { @@ -14639,14 +14664,14 @@ "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" }, "puppeteer": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-1.20.0.tgz", - "integrity": "sha512-bt48RDBy2eIwZPrkgbcwHtb51mj2nKvHOPMaSH2IsWiv7lOG9k9zhaRzpDZafrk05ajMc3cu+lSQYYOfH2DkVQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-2.0.0.tgz", + "integrity": "sha512-t3MmTWzQxPRP71teU6l0jX47PHXlc4Z52sQv4LJQSZLq1ttkKS2yGM3gaI57uQwZkNaoGd0+HPPMELZkcyhlqA==", "dev": true, "requires": { "debug": "^4.1.0", "extract-zip": "^1.6.6", - "https-proxy-agent": "^2.2.1", + "https-proxy-agent": "^3.0.0", "mime": "^2.0.3", "progress": "^2.0.1", "proxy-from-env": "^1.0.0", @@ -14654,6 +14679,15 @@ "ws": "^6.1.0" }, "dependencies": { + "agent-base": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + }, "debug": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", @@ -14663,6 +14697,27 @@ "ms": "^2.1.1" } }, + "https-proxy-agent": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-3.0.1.tgz", + "integrity": "sha512-+ML2Rbh6DAuee7d07tYGEKOEi2voWPUGan+ExdPbPW6Z3svq+JCqr0v8WmKPOkz1vOVykPCBSuobe7G8GJUtVg==", + "dev": true, + "requires": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -15103,9 +15158,9 @@ "integrity": "sha512-cu8EF+MtkwI4DLIT0x9P8qNTLFhQD4jLfxLR0cCNkeGzs87FN6879JOJwNQR/1zD7aSYNbU0hgsV9zGY71Itvw==" }, "redis-mock": { - "version": "0.46.0", - "resolved": "https://registry.npmjs.org/redis-mock/-/redis-mock-0.46.0.tgz", - "integrity": "sha512-xQ/HGdune1tc70OXa2hpmUY5Q9OnC3+m0753ZTTesULIFnl7Gt8v4ElYjsKZCZoRf311G+yRdMz/C717mD7A6Q==", + "version": "0.47.0", + "resolved": "https://registry.npmjs.org/redis-mock/-/redis-mock-0.47.0.tgz", + "integrity": "sha512-Kbyy7xB+Sj+fPZlwtJGIVus8QfPDFxXi1d2YJ0XXxKEIPN8ciSUFt45uw8G/gGfNm+BsT3bcvBp7D+7du7s/9Q==", "dev": true }, "redis-parser": { diff --git a/package.json b/package.json index 895a762fc..44f8f878b 100644 --- a/package.json +++ b/package.json @@ -61,21 +61,21 @@ "node": ">=10.0.0 <11.0.0" }, "devDependencies": { - "@babel/core": "^7.7.0", + "@babel/core": "^7.7.2", "@babel/plugin-proposal-class-properties": "^7.7.0", "@babel/plugin-syntax-dynamic-import": "^7.2.0", "@babel/preset-env": "^7.7.1", "@dannycoates/webcrypto-liner": "^0.1.37", "@fullhuman/postcss-purgecss": "^1.3.0", "@mattiasbuelens/web-streams-polyfill": "0.2.1", - "@sentry/browser": "^5.7.1", + "@sentry/browser": "^5.8.0", "asmcrypto.js": "^0.22.0", "babel-loader": "^8.0.6", "babel-plugin-istanbul": "^5.2.0", "base64-js": "^1.3.1", "content-disposition": "^0.5.3", - "copy-webpack-plugin": "^5.0.4", - "core-js": "^3.3.6", + "copy-webpack-plugin": "^5.0.5", + "core-js": "^3.4.0", "crc": "^3.8.0", "cross-env": "^6.0.3", "css-loader": "^3.2.0", @@ -106,11 +106,11 @@ "nyc": "^14.1.1", "postcss-loader": "^3.0.0", "postcss-preset-env": "^6.7.0", - "prettier": "^1.18.2", + "prettier": "^1.19.1", "proxyquire": "^2.1.3", - "puppeteer": "^1.20.0", + "puppeteer": "^2.0.0", "raw-loader": "^3.1.0", - "redis-mock": "^0.46.0", + "redis-mock": "^0.47.0", "rimraf": "^3.0.0", "script-loader": "^0.7.2", "sinon": "^7.5.0", @@ -141,9 +141,9 @@ "@dannycoates/express-ws": "^5.0.3", "@fluent/bundle": "^0.13.0", "@fluent/langneg": "^0.3.0", - "@google-cloud/storage": "^4.1.0", - "@sentry/node": "^5.7.1", - "aws-sdk": "^2.564.0", + "@google-cloud/storage": "^4.1.1", + "@sentry/node": "^5.8.0", + "aws-sdk": "^2.568.0", "body-parser": "^1.19.0", "choo": "^7.0.0", "cldr-core": "^35.1.0", From 2ccc044a27583ec4e41cfa5d4a690a6fa3df2682 Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Mon, 11 Nov 2019 08:48:26 -0800 Subject: [PATCH 100/526] v3.0.21 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1c9dcf3ba..7fc6af567 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "firefox-send", - "version": "3.0.20", + "version": "3.0.21", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 44f8f878b..a2aeda655 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "firefox-send", "description": "File Sharing Experiment", - "version": "3.0.20", + "version": "3.0.21", "author": "Mozilla (https://mozilla.org)", "repository": "mozilla/send", "homepage": "https://github.com/mozilla/send/", From b63291c7d3778f86e5978992d2ec358e423d8b16 Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Tue, 12 Nov 2019 17:53:52 +0000 Subject: [PATCH 101/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - jnunezf96 --- public/locales/ppl/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index cf5e3a576..e70639469 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -54,7 +54,7 @@ passwordSetError = Te welit tiktaliat ini taketzalis ichtaka. -firefox = Firefox -mozilla = Mozilla introTitle = Te uij wan ichtaka tikmajmaka se tajkwilul. -introDescription = { -send-brand } metzpalewia tikmajmaka se tajkwilul iwan ichtaka tajkwilulis wan se ilpika ka puliwi nemanha. Ijkiuni tikchiwa ka ichtaka tay tikmajmaka wan ka tesu naka senpa tay mupal tik matapan. +introDescription = { -send-brand } metzpalewia tikmajmaka se tajkwilul iwan ichtakatajkwilulis wan se ilpika ka puliwi nemanha. Ijkiuni nemi ichtaka tay tikmajmaka wan tesu naka senpa tik matapan tay mupal. notifyUploadEncryptDone = Ne mutajkwilul nemi ichtaka tajkwilujtuk wan weli tiktitania # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Puliwi kwak tikajsi { $downloadCount } ush { $timespan } From e77fea09bc6fce513131a67cbc883534f65298c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Schlo=C3=9F?= Date: Tue, 12 Nov 2019 19:09:07 +0100 Subject: [PATCH 102/526] Fixes link to routes file --- app/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/readme.md b/app/readme.md index 7708988a3..b80e52469 100644 --- a/app/readme.md +++ b/app/readme.md @@ -2,7 +2,7 @@ `app/` contains the browser code that gets bundled into `app.[hash].js`. It's got all the logic, crypto, and UI. All of it gets used in the browser, and some of it by the server for server side rendering. -The main entrypoint for the browser is [main.js](./main.js) and on the server [routes/index.js](./routes/index.js) gets imported by [/server/routes/pages.js](../server/routes/pages.js) +The main entrypoint for the browser is [main.js](./main.js) and on the server [routes.js](./routes.js) is imported by [/server/routes/pages.js](../server/routes/pages.js) - `pages` contains display logic an markup for pages - `routes` contains route definitions and logic From c966010ed3578eeaffb241c100d51cec77e0714c Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Tue, 12 Nov 2019 18:13:42 +0000 Subject: [PATCH 103/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - jnunezf96 --- public/locales/ppl/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index e70639469..17cdee902 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -121,7 +121,7 @@ uploadButton = Shiktejkulti dragAndDropFiles = Shiktilana wan shiktamima ne tajkwilul # the second part of the string 'Drag and drop files or click to send up to 1GB' # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") -orClickWithSize = u shikpachu pal tiktitania ashta { $size } +orClickWithSize = u shikpachu pal tiktitania { $size } addPassword = Shiktajpia iwan se taketzalis ichtaka emailPlaceholder = Shiktali mucorreoj # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") From 846dad66625b98867e0137672377ecf52160359c Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Tue, 12 Nov 2019 19:12:47 +0000 Subject: [PATCH 104/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - jnunezf96 --- public/locales/ppl/send.ftl | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 17cdee902..a1edad1cb 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -55,7 +55,7 @@ passwordSetError = Te welit tiktaliat ini taketzalis ichtaka. -mozilla = Mozilla introTitle = Te uij wan ichtaka tikmajmaka se tajkwilul. introDescription = { -send-brand } metzpalewia tikmajmaka se tajkwilul iwan ichtakatajkwilulis wan se ilpika ka puliwi nemanha. Ijkiuni nemi ichtaka tay tikmajmaka wan tesu naka senpa tik matapan tay mupal. -notifyUploadEncryptDone = Ne mutajkwilul nemi ichtaka tajkwilujtuk wan weli tiktitania +notifyUploadEncryptDone = Ne mutajkwilul nemi ichtakatajkwilujtuk wan weli tiktitania # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Puliwi kwak tikajsi { $downloadCount } ush { $timespan } timespanMinutes = @@ -89,11 +89,11 @@ gb = GB # localized number and byte abbreviation. example "2.5MB" fileSize = { $num }{ $units } # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") -totalSize = Keski sentamachiwa: { $size } +totalSize = Keski itamachiwka: { $size } # the next line after the colon contains a file name copyLinkDescription = Shikupina ne ilpika pal tiktakulia mutajkwilul: copyLinkButton = Shikupina ne ilpika -downloadTitle = Shiktemulti tajkwilul +downloadTitle = Shiktemulti tajtajkwilul downloadDescription = Ini tajkwilul kimajmakket tik { -send-brand } iwan ichtaka tajkwilulis wan se ilpika ka puliwi nemanha. trySendDescription = Shikejeku { -send-brand } wan shikmajmaka ichtaka wan te uij. # count will always be > 10 @@ -115,19 +115,19 @@ legalTitle = { -send-short-brand } Tanawatilis ipal mupal ichtaka legalDateStamp = Versión 1.0, tik marzoj 12, 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days } t { $hours } h { $minutes } m -addFilesButton = Shikpejpena ne tajkwilul ne tiktejkultia +addFilesButton = Shikpejpena ne tajkwilul pal tiktejkultia uploadButton = Shiktejkulti # the first part of the string 'Drag and drop files or click to send up to 1GB' -dragAndDropFiles = Shiktilana wan shiktamima ne tajkwilul +dragAndDropFiles = Shiktilana wan shikmaka ne tajkwilul # the second part of the string 'Drag and drop files or click to send up to 1GB' # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") orClickWithSize = u shikpachu pal tiktitania { $size } addPassword = Shiktajpia iwan se taketzalis ichtaka emailPlaceholder = Shiktali mucorreoj # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") -signInSizeBump = Shiktali mutukay pal tiktitania ashta { $size } +signInSizeBump = Shiktali mutukay pal tiktitania { $size } signInOnlyButton = Shiktali mutukay -accountBenefitTitle = Shikchiwa se cuentaj { -firefox } ush shiktali mutukay +accountBenefitTitle = Shikchiwa se mutapujka tik { -firefox } ush shiktali mutukay # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") accountBenefitLargeFiles = Shiktakuli tajtajkwilul ka { $size } accountBenefitDownloadCount = Shiktakuli ne tajkwilul iwan seki From d2f37204e079d262923c5ad353353c680d7e9f36 Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Tue, 12 Nov 2019 19:33:02 +0000 Subject: [PATCH 105/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - jnunezf96 --- public/locales/ppl/send.ftl | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index a1edad1cb..ec35f8c21 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -54,7 +54,7 @@ passwordSetError = Te welit tiktaliat ini taketzalis ichtaka. -firefox = Firefox -mozilla = Mozilla introTitle = Te uij wan ichtaka tikmajmaka se tajkwilul. -introDescription = { -send-brand } metzpalewia tikmajmaka se tajkwilul iwan ichtakatajkwilulis wan se ilpika ka puliwi nemanha. Ijkiuni nemi ichtaka tay tikmajmaka wan tesu naka senpa tik matapan tay mupal. +introDescription = { -send-brand } metzpalewia tiktakulia se tajkwilul iwan ichtakatajkwilulis wan se ilpika ka puliwi nemanha. Ijkiuni nemi ichtaka tay tikmajmaka wan tesu naka senpa tik matapan tay mupal. notifyUploadEncryptDone = Ne mutajkwilul nemi ichtakatajkwilujtuk wan weli tiktitania # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Puliwi kwak tikajsi { $downloadCount } ush { $timespan } @@ -94,8 +94,8 @@ totalSize = Keski itamachiwka: { $size } copyLinkDescription = Shikupina ne ilpika pal tiktakulia mutajkwilul: copyLinkButton = Shikupina ne ilpika downloadTitle = Shiktemulti tajtajkwilul -downloadDescription = Ini tajkwilul kimajmakket tik { -send-brand } iwan ichtaka tajkwilulis wan se ilpika ka puliwi nemanha. -trySendDescription = Shikejeku { -send-brand } wan shikmajmaka ichtaka wan te uij. +downloadDescription = Ini tajkwilul kitakulijket iwan { -send-brand } iwan ichtakatajkwilulis wan se ilpika ka puliwi nemanha. +trySendDescription = Shikejeku { -send-brand } wan shiktakuli ichtaka wan te uij. # count will always be > 10 tooManyFiles = { $count -> @@ -123,7 +123,7 @@ dragAndDropFiles = Shiktilana wan shikmaka ne tajkwilul # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") orClickWithSize = u shikpachu pal tiktitania { $size } addPassword = Shiktajpia iwan se taketzalis ichtaka -emailPlaceholder = Shiktali mucorreoj +emailPlaceholder = Shiktali mutepusamaw # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") signInSizeBump = Shiktali mutukay pal tiktitania { $size } signInOnlyButton = Shiktali mutukay @@ -136,7 +136,7 @@ accountBenefitTimeLimit = [one] Shikpia ne ilpika tatatuk 1 tunal *[other] Shikpia ne ilpika tatatuk { $count } tunal } -accountBenefitSync = Shikektali tajtajkwilul ka tiktakulijtuk tik se taiwan +accountBenefitSync = Shiktajpia ne tajtajkwilul ka tiktakulijtuk accountBenefitMoz = Shikmati ipanpa seuk itakil { -mozilla } signOut = Shikisa okButton = Yek @@ -145,11 +145,11 @@ noStreamsWarning = Ne taiwan titachia te weli kineshtia ini wey tajkwilul noStreamsOptionCopy = Shikishkupina ne ilpika pal tiktapua tik ukse taiwan titajtachia noStreamsOptionFirefox = Shikejeku ne taiwan tachia tikishwelitat noStreamsOptionDownload = Ma ninemi senpa iwan ini taiwan nitachia -downloadFirefoxPromo = ne yankwik { -firefox } metzwikilia { -send-short-brand }. +downloadFirefoxPromo = Ne yankwik { -firefox } metzwikilia { -send-short-brand }. # the next line after the colon contains a file name shareLinkDescription = Shiktakuli ne ilpika ipal ne mutajkwilul: shareLinkButton = Shiktakuli ne ilpika # $name is the name of the file -shareMessage = Shiktemulti “{ $name }” iwan { -send-brand }: tiktakulia archivoj te uij -trailheadPromo = Nemi ken tikpalewia ne mupal ichtaka. Shimusentali iwan Firefox. +shareMessage = Shiktemulti “{ $name }” iwan { -send-brand }: ichtaka wan te uij +trailheadPromo = Nemi ken tiktajpia ne tay mupal. Shimusentali iwan Firefox. learnMore = Shimumachti ukchupi. From b9775e04711f2e63873e59447cf6261bca43d4ee Mon Sep 17 00:00:00 2001 From: Martijn Dekker Date: Wed, 13 Nov 2019 09:13:05 +0000 Subject: [PATCH 106/526] Pontoon: Update Interlingua (ia) localization of Firefox Send Localization authors: - Martijn Dekker --- public/locales/ia/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ia/send.ftl b/public/locales/ia/send.ftl index 493efc76c..d32a3454f 100644 --- a/public/locales/ia/send.ftl +++ b/public/locales/ia/send.ftl @@ -22,7 +22,7 @@ downloadFinish = Discargamento completate fileSizeProgress = ({ $partialSize } de { $totalSize }) sendYourFilesLink = Proba Firefox Send errorPageHeader = Un error occurreva! -fileTooBig = Iste file es troppo grande pro lo cargar. Illo debe ser inferior a { $size }. +fileTooBig = Iste file es troppo grande pro incargar. Illo debe esser inferior a { $size }. linkExpiredAlt = Ligamine expirate notSupportedHeader = Tu navigator non es supportate notSupportedLink = Perque iste navigator non es supportate? From d42523651cf3844a1be05b4892f66f35d35f079d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Abelardo=20Ayala=20Rodr=C3=ADguez?= Date: Wed, 13 Nov 2019 10:51:36 +0000 Subject: [PATCH 107/526] Pontoon: Update Guarani (gn) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Abelardo Ayala Rodríguez --- public/locales/gn/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/gn/send.ftl b/public/locales/gn/send.ftl index 7219a8539..aa9c09d9e 100644 --- a/public/locales/gn/send.ftl +++ b/public/locales/gn/send.ftl @@ -26,6 +26,7 @@ fileTooBig = Marandurenda tuichaiterei ehupi hag̃ua. Michĩveva’erã { $size linkExpiredAlt = Juajuha ndoikóiva notSupportedHeader = Ne kundaha ndorekói pytyvõ. notSupportedLink = ¿Mba’ére che kundahára ndorekói ñepytyvõ? +notSupportedOutdatedDetail = Ko Firefox rembiapo ndaipu’akái ñanduti rembipurupyahu oikotevẽva Firefox Send. Embohekopyahúke ne kundahára. updateFirefox = Firefox mbohekopyahu deletePopupCancel = Heja deleteButtonHover = Mboguete From 4c2f809502c0735e8b673efbda88d9528d77a1c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Abelardo=20Ayala=20Rodr=C3=ADguez?= Date: Wed, 13 Nov 2019 11:36:00 +0000 Subject: [PATCH 108/526] Pontoon: Update Guarani (gn) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Abelardo Ayala Rodríguez --- public/locales/gn/send.ftl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/gn/send.ftl b/public/locales/gn/send.ftl index aa9c09d9e..0452bbdce 100644 --- a/public/locales/gn/send.ftl +++ b/public/locales/gn/send.ftl @@ -54,6 +54,7 @@ passwordSetError = Ndaikatúi oikóvo ko ñe'ẽñemi -firefox = Firefox -mozilla = Mozilla introTitle = Marandurenda ñemoambue hasy'ỹ ha ñemiguáva +introDescription = { -send-brand } omoherakuãkuaa marandurenda papapýpe ñepyrũ guive opa peve ha juajuha opareíva ijehegui. Ikatu oreko ñemihápe emoherakuãva ha ehecháta mba’éicha ne mba’ekuéra noĩri ñandutípe opa ára. notifyUploadEncryptDone = Ne marandurenda oñemo'ã ha ikatúma emondo # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Opáta { $downloadCount } rire térã { $timespan } @@ -93,6 +94,7 @@ totalSize = Tuichakue: { $size } copyLinkDescription = Emonguatia juajuha ha emoherakuã ne marandurenda: copyLinkButton = Emonguatia juajuha downloadTitle = Emboguejy marandurenda +downloadDescription = Ko marandurenda omoherakuã { -send-brand } rupive papapýpe ñepyrũ guive opa peve ha juajuha opáva ijehegui reheve. trySendDescription = Eipuru { -send-brand } emoherakuã hag̃ua marandurenda tasy’ỹ ha tekorosãme. # count will always be > 10 tooManyFiles = @@ -107,6 +109,7 @@ tooManyArchives = *[other] Oñemoneĩ { $count } marandurenda añoite } expiredTitle = Ko juajuha ndoikovéima. +notSupportedDescription = { -send-brand } ndoikomo’ãi ko kundahára ndive. { -send-short-brand } oikoporãvéta { -firefox } rembiapokue ipyahuvéva ndive, ha oikóta opavavete kundahára ndive. downloadFirefox = Emboguejy { -firefox } legalTitle = { -send-short-brand } Marandu ñemigua legalDateStamp = Mba’epyahu 1.0, 12 jasyapy 2019 peguare From 8121761cc8746fd2d605cc6ab95a6bdfc960621f Mon Sep 17 00:00:00 2001 From: Enol Date: Wed, 13 Nov 2019 22:52:12 +0000 Subject: [PATCH 109/526] Pontoon: Update Asturian (ast) localization of Firefox Send Localization authors: - Enol --- public/locales/ast/send.ftl | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/public/locales/ast/send.ftl b/public/locales/ast/send.ftl index 301b366d2..a4752dc1b 100644 --- a/public/locales/ast/send.ftl +++ b/public/locales/ast/send.ftl @@ -21,12 +21,12 @@ downloadButtonLabel = Baxar downloadFinish = Completóse la descarga fileSizeProgress = ({ $partialSize } de { $totalSize }) sendYourFilesLink = Probar Firefox Send -errorPageHeader = ¡Daqué foi mal! +errorPageHeader = ¡Asocedió daqué malo! fileTooBig = Esti ficheru ye mui grande como pa xubilu. Debería tener menos de { $size }. -linkExpiredAlt = Caducó l'enllaz +linkExpiredAlt = L'enllaz caducó notSupportedHeader = El to restolador nun ta sofitáu. notSupportedLink = ¿Por qué'l mio restolador nun ta sofitáu? -notSupportedOutdatedDetail = Desafortunadamente esta versión de Firefox nun sofita la teunoloxía web qu'usa Firefox Send. Vas precisar anovar Firefox. +notSupportedOutdatedDetail = Desafortunadamente esta versión de Firefox nun sofita la teunoloxía web qu'usa Firefox Send. Vas precisar anovar el restolador. updateFirefox = Anovar Firefox deletePopupCancel = Encaboxar deleteButtonHover = Desaniciar @@ -123,7 +123,6 @@ addPassword = Protexer con una contraseña emailPlaceholder = Introduz el to corréu # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") signInSizeBump = Anicia sesión pa unviar hasta { $size } -signInButton = Rexistrase/aniciar sesión accountBenefitTitle = Creación d'una cuenta { -firefox } o aniciu de sesión nella # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") accountBenefitLargeFiles = Comparti ficheros d'hasta { $size } From eac95ffff7aed1b12d3e0c826e3e2c7e852eba9d Mon Sep 17 00:00:00 2001 From: Enol Date: Wed, 13 Nov 2019 23:13:07 +0000 Subject: [PATCH 110/526] Pontoon: Update Asturian (ast) localization of Firefox Send Localization authors: - Enol --- public/locales/ast/send.ftl | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/public/locales/ast/send.ftl b/public/locales/ast/send.ftl index a4752dc1b..ccf7b1b08 100644 --- a/public/locales/ast/send.ftl +++ b/public/locales/ast/send.ftl @@ -54,9 +54,10 @@ passwordSetError = Nun pudo afitase esta contraseña -firefox = Firefox -mozilla = Mozilla introTitle = Compartición de ficheros privada y cenciella +introDescription = { -send-brand } déxate compartir ficheros con cifráu puntu a puntu y un enllaz que caduca automáticamente. D'esti mou, asegúreste de que lo que compartes ye privao y nun va tar siempres en llinia. notifyUploadEncryptDone = El ficheru ta cifráu y preparáu pa unviase # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' -archiveExpiryInfo = Caduca tres { $downloadCount } ó { $timespan } +archiveExpiryInfo = Caduca dempués de { $downloadCount } ó { $timespan } timespanMinutes = { $num -> [one] 1 minutu @@ -109,7 +110,9 @@ tooManyArchives = } expiredTitle = Esti enllaz caducó. notSupportedDescription = { -send-brand } nun va funcionar con esti restolador. { -send-short-brand } funciona meyor cola versión última de { -firefox } y cola versión actual de la mayoría de restoladores. -legalTitle = Noticia de privacidá de { -send-short-brand } +downloadFirefox = Baxar { -firefox } +legalTitle = Avisu de privacidá de { -send-short-brand } +legalDateStamp = Versión 1.0, con data del 12 de marzu de 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }d { $hours }h { $minutes }m addFilesButton = Esbillar los ficheros a unviar @@ -123,7 +126,8 @@ addPassword = Protexer con una contraseña emailPlaceholder = Introduz el to corréu # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") signInSizeBump = Anicia sesión pa unviar hasta { $size } -accountBenefitTitle = Creación d'una cuenta { -firefox } o aniciu de sesión nella +signInOnlyButton = Aniciar sesión +accountBenefitTitle = Creación d'una cuenta de { -firefox } o aniciu de sesión nella # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") accountBenefitLargeFiles = Comparti ficheros d'hasta { $size } accountBenefitDownloadCount = Comparti ficheros con más xente @@ -138,3 +142,5 @@ signOut = Zarrar sesión okButton = Aceutar downloadingTitle = Baxando noStreamsWarning = Esti restolador quiciabes nun seya a descifrar un ficheru d'esti tamañu. +trailheadPromo = Hai un mou de protexer la to privacidá. Xúnite a Firefox. +learnMore = Deprender más. From c1aaa9d6e54b70294802dc8260589f4d76b38943 Mon Sep 17 00:00:00 2001 From: Martijn Dekker Date: Thu, 14 Nov 2019 15:34:18 +0000 Subject: [PATCH 111/526] Pontoon: Update Interlingua (ia) localization of Firefox Send Localization authors: - Martijn Dekker --- public/locales/ia/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ia/send.ftl b/public/locales/ia/send.ftl index d32a3454f..c55ea9c1c 100644 --- a/public/locales/ia/send.ftl +++ b/public/locales/ia/send.ftl @@ -136,7 +136,7 @@ accountBenefitTimeLimit = [one] Retene active le ligamine pro 1 die *[other] Retene active le ligamine pro { $count } dies } -accountBenefitSync = Gere files compartite ab non importa qual dispositivo +accountBenefitSync = Gere files compartite ab non importa qual apparato accountBenefitMoz = Discoperi altere servicios de { -mozilla } signOut = Clauder session okButton = OK From ac8f826612863b0d0cb0e561723e1f2ae5eda452 Mon Sep 17 00:00:00 2001 From: Bald3mar Date: Mon, 18 Nov 2019 23:31:36 +0000 Subject: [PATCH 112/526] Pontoon: Update Mixtepec Mixtec (mix) localization of Firefox Send Localization authors: - Bald3mar --- public/locales/mix/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/mix/send.ftl b/public/locales/mix/send.ftl index a236609bd..cb0fd5b6f 100644 --- a/public/locales/mix/send.ftl +++ b/public/locales/mix/send.ftl @@ -1,6 +1,7 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send siteFeedback = Tu'un meu +importingFile = Ndakiin… encryptingFile = Ndasami tu'un… decryptingFile = Nchiko tu'un… downloadCount = From ad2a1715b5210032b59b71c24cd1e24cbeab046d Mon Sep 17 00:00:00 2001 From: Bald3mar Date: Mon, 18 Nov 2019 23:51:36 +0000 Subject: [PATCH 113/526] Pontoon: Update Mixtepec Mixtec (mix) localization of Firefox Send Localization authors: - Bald3mar --- public/locales/mix/send.ftl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/public/locales/mix/send.ftl b/public/locales/mix/send.ftl index cb0fd5b6f..910f6e892 100644 --- a/public/locales/mix/send.ftl +++ b/public/locales/mix/send.ftl @@ -24,6 +24,7 @@ sendYourFilesLink = Kuachu'un Firefox Send errorPageHeader = ¡Yee ña va'a! fileTooBig = Kanu tutu yo. Tsini ñu'u koi tana { $size }. linkExpiredAlt = Ntoo enlace +notSupportedHeader = Kue ku kuni página. notSupportedLink = ¿Chanu kue ku kuncheuña? notSupportedOutdatedDetail = Firefox kue ku kuni página web takua kuachu'un Firefox Send. tsiniñu'u ndu tsa'a navegador. updateFirefox = Ndu tsa'a Firefox @@ -32,6 +33,7 @@ deleteButtonHover = Stoò footerLinkLegal = Aviso legal footerLinkPrivacy = Ña meu footerLinkCookies = Cookies +passwordTryAgain = Kue vaa ni chau sivi siki. Chai tuku. javascriptRequired = Firefox Send tsiniñui JavaScript whyJavascript = ¿Chanu Firefox Send tsiniñui JavaScript? # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" From 4fbc8e0c896c99424ef4ea17351e73215f607331 Mon Sep 17 00:00:00 2001 From: Selyan Slimane Amiri Date: Fri, 22 Nov 2019 21:32:21 +0000 Subject: [PATCH 114/526] Pontoon: Update Kabyle (kab) localization of Firefox Send Localization authors: - Selyan Slimane Amiri --- public/locales/kab/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/kab/send.ftl b/public/locales/kab/send.ftl index cf72d6684..6af504933 100644 --- a/public/locales/kab/send.ftl +++ b/public/locales/kab/send.ftl @@ -54,7 +54,7 @@ passwordSetError = Awal-agi uffir ur izmir ara ad ittwabaded -firefox = Firefox -mozilla = Mozilla introTitle = Afessas, beṭṭu n ifuyla s wudem uslig -introDescription = { -send-brand } ad k(kem)-yeǧǧ ad tebḍuḍ ifuyla iwgelhanensi ṭṭerf ɣer ṭṭerf akked useɣwen ara yemmten s wudem awurman. Daɣen, ad tizmireḍ ad tḥ€rzeḍ ayen i tbeṭṭuḍ s wudem uslig daɣen ad temneḍ imi agbur-ik ur yettɣimi ara srid i lebda. +introDescription = { -send-brand } ad k(kem)-yeǧǧ ad tebḍuḍ ifuyla iwgelhanen si ṭṭerf ɣer ṭṭerf akked useɣwen ara yemmten s wudem awurman. Daɣen, ad tizmireḍ ad tḥerzeḍ ayen i tbeṭṭuḍ s wudem uslig daɣen ad tamneḍ imi agbur-ik ur yettɣimi ara i lebda. notifyUploadEncryptDone = Afaylu-ik yewgelhen daɣen ihegga i tuzna # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Ad yemmet deffir { $downloadCount } neɣ { $timespan } From b14f5f16d00db50a24a71d8391360ace1132031c Mon Sep 17 00:00:00 2001 From: Martijn Dekker Date: Sun, 24 Nov 2019 22:54:28 +0000 Subject: [PATCH 115/526] Pontoon: Update Interlingua (ia) localization of Firefox Send Localization authors: - Martijn Dekker --- public/locales/ia/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/ia/send.ftl b/public/locales/ia/send.ftl index c55ea9c1c..d1a917725 100644 --- a/public/locales/ia/send.ftl +++ b/public/locales/ia/send.ftl @@ -105,8 +105,8 @@ tooManyFiles = # count will always be > 10 tooManyArchives = { $count -> - [one] Solo 1 archivo es consentite. - *[other] Solo { $count } archivos es consentite. + [one] Solo 1 archivo es permittite. + *[other] Solo { $count } archivos es permitter. } expiredTitle = Iste ligamine ha expirate. notSupportedDescription = { -send-brand } non functionara con iste navigator. { -send-short-brand } functiona melio con le ultime version de { -firefox }, e functionara con le version actual de plure navigatores. From f9c761ea996d25eba2dc9140267e7a10bbb8db5c Mon Sep 17 00:00:00 2001 From: Martijn Dekker Date: Mon, 25 Nov 2019 03:54:20 +0000 Subject: [PATCH 116/526] Pontoon: Update Interlingua (ia) localization of Firefox Send Localization authors: - Martijn Dekker --- public/locales/ia/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ia/send.ftl b/public/locales/ia/send.ftl index d1a917725..d53d9f532 100644 --- a/public/locales/ia/send.ftl +++ b/public/locales/ia/send.ftl @@ -111,7 +111,7 @@ tooManyArchives = expiredTitle = Iste ligamine ha expirate. notSupportedDescription = { -send-brand } non functionara con iste navigator. { -send-short-brand } functiona melio con le ultime version de { -firefox }, e functionara con le version actual de plure navigatores. downloadFirefox = Discargar { -firefox } -legalTitle = Politica de confidentialitate de { -send-short-brand } +legalTitle = Aviso de confidentialitate de { -send-short-brand } legalDateStamp = Version 1.0 del 12 martio 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }d { $hours }h { $minutes }m From 8434d918913c0f7d609f32b83a09b776c1f9bb57 Mon Sep 17 00:00:00 2001 From: Bald3mar Date: Fri, 29 Nov 2019 20:33:50 +0000 Subject: [PATCH 117/526] Pontoon: Update Mixtepec Mixtec (mix) localization of Firefox Send Localization authors: - Bald3mar --- public/locales/mix/send.ftl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/mix/send.ftl b/public/locales/mix/send.ftl index 910f6e892..6f1fb1a38 100644 --- a/public/locales/mix/send.ftl +++ b/public/locales/mix/send.ftl @@ -36,10 +36,15 @@ footerLinkCookies = Cookies passwordTryAgain = Kue vaa ni chau sivi siki. Chai tuku. javascriptRequired = Firefox Send tsiniñui JavaScript whyJavascript = ¿Chanu Firefox Send tsiniñui JavaScript? +enableJavascript = Saá ña mani katsi JavaScript chá kitsa tuku. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m # A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" expiresMinutes = { $minutes }m +# A short status message shown when the user enters a long password +maxPasswordLength = Kua tu'un see: { $length } +# A short status message shown when there was an error setting the password +passwordSetError = Ma ku ntanii tu'un see ## Send version 2 strings From c479d326ed92582d8bf6ee996a5850a5a24195d6 Mon Sep 17 00:00:00 2001 From: Bald3mar Date: Fri, 29 Nov 2019 21:31:58 +0000 Subject: [PATCH 118/526] Pontoon: Update Mixtepec Mixtec (mix) localization of Firefox Send Localization authors: - Bald3mar --- public/locales/mix/send.ftl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/mix/send.ftl b/public/locales/mix/send.ftl index 6f1fb1a38..647ef795d 100644 --- a/public/locales/mix/send.ftl +++ b/public/locales/mix/send.ftl @@ -88,8 +88,13 @@ mb = MB gb = GB # localized number and byte abbreviation. example "2.5MB" fileSize = { $num }{ $units } +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +totalSize = Kua: { $size } +# the next line after the colon contains a file name +copyLinkDescription = Ndatava enlace takua stuchaku tutú. copyLinkButton = Ndatava enlace downloadTitle = Snuú tutu +downloadDescription = Tutu yo stuchaku ña tsi { -send-brand } inka si'i chá ku nto'o mituin. trySendDescription = Kuachu'un { -send-brand } takua stuchaku nchi tutu niku # count will always be > 10 tooManyFiles = From dd2ebdd2de70cbbe10a4348358d8805de6c5cf65 Mon Sep 17 00:00:00 2001 From: Julio Gomez Date: Tue, 3 Dec 2019 16:52:37 +0000 Subject: [PATCH 119/526] Pontoon: Update Huastec (hus) localization of Firefox Send Localization authors: - Julio Gomez --- public/locales/hus/send.ftl | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 public/locales/hus/send.ftl diff --git a/public/locales/hus/send.ftl b/public/locales/hus/send.ftl new file mode 100644 index 000000000..7043a2e1a --- /dev/null +++ b/public/locales/hus/send.ftl @@ -0,0 +1,22 @@ +# A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" +expiresHoursMinutes = { $hours }h { $minutes }m +# A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" +expiresMinutes = { $minutes }m + +## Send version 2 strings + +# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized +-send-brand = Firefox Send +-send-short-brand = Send +-firefox = Firefox +-mozilla = Mozilla +# byte abbreviation +bytes = B +# kibibyte abbreviation +kb = KB +# mebibyte abbreviation +mb = MB +# gibibyte abbreviation +gb = GB +# localized number and byte abbreviation. example "2.5MB" +fileSize = { $num }{ $units } From 6b89197cfd603242a28a5918fb4c41d57665a45a Mon Sep 17 00:00:00 2001 From: Julio Gomez Date: Tue, 3 Dec 2019 16:52:39 +0000 Subject: [PATCH 120/526] Pontoon: Update Yucatec Maya (yua) localization of Firefox Send Localization authors: - Julio Gomez --- public/locales/yua/send.ftl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/yua/send.ftl b/public/locales/yua/send.ftl index dc086c1c8..be2e48dc2 100644 --- a/public/locales/yua/send.ftl +++ b/public/locales/yua/send.ftl @@ -1,8 +1,11 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send +# A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" +expiresMinutes = { $minutes }m ## Send version 2 strings +-send-short-brand = Send -firefox = Firefox -mozilla = Mozilla # byte abbreviation @@ -13,3 +16,5 @@ kb = KB mb = MB # gibibyte abbreviation gb = GB +# localized number and byte abbreviation. example "2.5MB" +fileSize = { $num }{ $units } From 4d36b3d6e916b3bf5b46fa7d16c0960d7feec5a9 Mon Sep 17 00:00:00 2001 From: Martijn Dekker Date: Tue, 3 Dec 2019 23:35:21 +0000 Subject: [PATCH 121/526] Pontoon: Update Interlingua (ia) localization of Firefox Send Localization authors: - Martijn Dekker --- public/locales/ia/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ia/send.ftl b/public/locales/ia/send.ftl index d53d9f532..f69108ec5 100644 --- a/public/locales/ia/send.ftl +++ b/public/locales/ia/send.ftl @@ -141,7 +141,7 @@ accountBenefitMoz = Discoperi altere servicios de { -mozilla } signOut = Clauder session okButton = OK downloadingTitle = Discargamento -noStreamsWarning = Iste navigator pote non pote decifrar un file assi grande. +noStreamsWarning = Es possibile que iste navigator non pote decryptar un file de iste proportiones. noStreamsOptionCopy = Copiar le ligamine e aperir lo in un altere navigator noStreamsOptionFirefox = Prova nostre navigator favorite noStreamsOptionDownload = Continuar con iste navigator From aec2ec30d58ac266ef2fdf91dfc35da2c1147a8c Mon Sep 17 00:00:00 2001 From: Martijn Dekker Date: Fri, 6 Dec 2019 00:32:14 +0000 Subject: [PATCH 122/526] Pontoon: Update Interlingua (ia) localization of Firefox Send Localization authors: - Martijn Dekker --- public/locales/ia/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ia/send.ftl b/public/locales/ia/send.ftl index f69108ec5..c1a174867 100644 --- a/public/locales/ia/send.ftl +++ b/public/locales/ia/send.ftl @@ -25,7 +25,7 @@ errorPageHeader = Un error occurreva! fileTooBig = Iste file es troppo grande pro incargar. Illo debe esser inferior a { $size }. linkExpiredAlt = Ligamine expirate notSupportedHeader = Tu navigator non es supportate -notSupportedLink = Perque iste navigator non es supportate? +notSupportedLink = Proque non es mi navigator supportate? notSupportedOutdatedDetail = Infelicemente iste version de Firefox non supporta le nove technologia web que actiona Firefox Send. Tu debe actualisar tu navigator. updateFirefox = Actualisar Firefox deletePopupCancel = Cancellar From 95057ef503bf262b9efd165955b27e1e30a70c1f Mon Sep 17 00:00:00 2001 From: Martijn Dekker Date: Fri, 6 Dec 2019 05:54:39 +0000 Subject: [PATCH 123/526] Pontoon: Update Interlingua (ia) localization of Firefox Send Localization authors: - Martijn Dekker --- public/locales/ia/send.ftl | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/public/locales/ia/send.ftl b/public/locales/ia/send.ftl index c1a174867..7a765e1d7 100644 --- a/public/locales/ia/send.ftl +++ b/public/locales/ia/send.ftl @@ -55,7 +55,7 @@ passwordSetError = Iste contrasigno non ha potite esser establite -mozilla = Mozilla introTitle = Comparti file in maniera confidential introDescription = { -send-brand } te pone in grado de compartir files con cryptographia bilateral e un ligamine que automaticamente expira. Assi que tu pote mantener private lo que tu comparti e liberar te del anxietate que tu problema resta online per sempre. -notifyUploadEncryptDone = Tu file es cryptate e preste pro ser inviate. +notifyUploadEncryptDone = Tu file es cryptate e preste pro esser inviate # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Expira post { $downloadCount } o { $timespan } timespanMinutes = @@ -99,8 +99,8 @@ trySendDescription = Prova { -send-brand } pro le compartimento de file simple e # count will always be > 10 tooManyFiles = { $count -> - [one] Solo 1 file al vice pote ser cargate. - *[other] Solo { $count } files al vice pote ser cargate. + [one] Solmente 1 file pote ser incargate al vice. + *[other] Solmente { $count } files pote esser incargate al vice. } # count will always be > 10 tooManyArchives = @@ -115,8 +115,8 @@ legalTitle = Aviso de confidentialitate de { -send-short-brand } legalDateStamp = Version 1.0 del 12 martio 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }d { $hours }h { $minutes }m -addFilesButton = Selige le files a cargar -uploadButton = Cargar +addFilesButton = Selige le files a incargar +uploadButton = Incargar # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = Traher e deponer files # the second part of the string 'Drag and drop files or click to send up to 1GB' From d2746db969242e7300105ad6a5f48b32947fdd6c Mon Sep 17 00:00:00 2001 From: Sav22999 Date: Sun, 8 Dec 2019 14:53:17 +0000 Subject: [PATCH 124/526] Pontoon: Update Italian (it) localization of Firefox Send Localization authors: - Sav22999 --- public/locales/it/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/it/send.ftl b/public/locales/it/send.ftl index 5b0d9e1a2..d964bff70 100644 --- a/public/locales/it/send.ftl +++ b/public/locales/it/send.ftl @@ -57,7 +57,7 @@ introTitle = Condividi file in modo semplice e riservato introDescription = { -send-brand } permette di condividere file con crittografia end-to-end attraverso un link che scade automaticamente. In questo modo hai la garanzia che i tuoi contenuti vengano condivisi in modo riservato e non rimangano online per sempre. notifyUploadEncryptDone = Il file è crittato e pronto per l’invio # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' -archiveExpiryInfo = Scade dopo { $downloadCount } o dopo { $timespan } +archiveExpiryInfo = Scade dopo { $downloadCount } o tra { $timespan } timespanMinutes = { $num -> [one] 1 minuto From d40ddc3d3bcc16440e285c008645d02c19bca530 Mon Sep 17 00:00:00 2001 From: Connor Ford Date: Fri, 6 Dec 2019 14:53:09 -0700 Subject: [PATCH 125/526] Fix npm build with missing .git --- build/version_plugin.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/build/version_plugin.js b/build/version_plugin.js index b8ce9971f..af351a3a0 100644 --- a/build/version_plugin.js +++ b/build/version_plugin.js @@ -1,6 +1,14 @@ -const commit = require('git-rev-sync').short(); +const gitRevSync = require('git-rev-sync'); const pkg = require('../package.json'); +let commit = 'unknown'; + +try { + commit = gitRevSync.short(); +} catch (e) { + console.warn('Error fetching current git commit: ' + e); +} + const version = JSON.stringify({ commit, source: pkg.homepage, From 6238299a0a45894ce42df44b2b7a83b8f3eb6f00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D8=B5=D9=81=D8=A7=20=D8=A7=D9=84=D9=81=D9=84=D9=8A=D8=AC?= Date: Mon, 9 Dec 2019 20:32:11 +0000 Subject: [PATCH 126/526] Pontoon: Update Arabic (ar) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - صفا الفليج --- public/locales/ar/send.ftl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/ar/send.ftl b/public/locales/ar/send.ftl index c25379865..6d71a9254 100644 --- a/public/locales/ar/send.ftl +++ b/public/locales/ar/send.ftl @@ -56,6 +56,11 @@ passwordSetError = يجب ألا تُضبط كلمة السر هذه ## Send version 2 strings +# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized +-send-brand = Firefox Send +-send-short-brand = Send +-firefox = Firefox +-mozilla = Mozilla introTitle = شارِك ملفاتك بلا عناء وبخصوصية تامة introDescription = يتيح لك { -send-brand } مشاركة الملفات عبر تعميتها من الطرفين وإتاحتها في رابط ينقضي أجله تلقائيا. هكذا يمكنك إبقاء ما شاركته خاصًا فتضمن بأن ملفاتك لن تبقى في الوِب أبد الدهر. notifyUploadEncryptDone = اكتملت تعمية الملف وأصبح جاهزًا لإرساله From e3ee840b648865afc217cce2d4b2ad581de6c972 Mon Sep 17 00:00:00 2001 From: Bald3mar Date: Tue, 10 Dec 2019 23:53:16 +0000 Subject: [PATCH 127/526] Pontoon: Update Mixtepec Mixtec (mix) localization of Firefox Send Localization authors: - Bald3mar --- public/locales/mix/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/mix/send.ftl b/public/locales/mix/send.ftl index 647ef795d..1f2f59a99 100644 --- a/public/locales/mix/send.ftl +++ b/public/locales/mix/send.ftl @@ -108,6 +108,7 @@ tooManyArchives = [one] 1 tutu ni ku. *[other] Mitu'un { $count } tutu ni ku. } +expiredTitle = Koo enlace inka downloadFirefox = Snuú { -firefox } legalDateStamp = Versión 1.0 del 12 de marzo de 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" From dfd5eb9b1e541c7b5f5fd5221a14ec65113e2d77 Mon Sep 17 00:00:00 2001 From: Hmxhmx Date: Wed, 11 Dec 2019 08:33:24 +0000 Subject: [PATCH 128/526] Pontoon: Update Croatian (hr) localization of Firefox Send Localization authors: - Hmxhmx --- public/locales/hr/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/hr/send.ftl b/public/locales/hr/send.ftl index c5ec33c0c..bd6df1a1d 100644 --- a/public/locales/hr/send.ftl +++ b/public/locales/hr/send.ftl @@ -36,7 +36,7 @@ footerLinkLegal = Pravni podaci footerLinkPrivacy = Privatnost footerLinkCookies = Kolačići passwordTryAgain = Netočna lozinka. Pokušaj ponovo. -javascriptRequired = Za Firefox Send je potreban JavaScript +javascriptRequired = Za Firefox Send potreban je JavaScript whyJavascript = Zašto je za Firefox Send potreban JavaScript? enableJavascript = Omogućite JavaScript i pokušajte ponovo. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" From e4a1f8e86b4cba5f5452baa145e1ae2152860287 Mon Sep 17 00:00:00 2001 From: Bald3mar Date: Thu, 12 Dec 2019 21:51:52 +0000 Subject: [PATCH 129/526] Pontoon: Update Mixtepec Mixtec (mix) localization of Firefox Send Localization authors: - Bald3mar --- public/locales/mix/send.ftl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/mix/send.ftl b/public/locales/mix/send.ftl index 1f2f59a99..e1f69e58f 100644 --- a/public/locales/mix/send.ftl +++ b/public/locales/mix/send.ftl @@ -110,6 +110,7 @@ tooManyArchives = } expiredTitle = Koo enlace inka downloadFirefox = Snuú { -firefox } +legalTitle = Tu'un privacidad { -send-short-brand } legalDateStamp = Versión 1.0 del 12 de marzo de 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }d { $hours }h { $minutes }m @@ -135,12 +136,16 @@ accountBenefitTimeLimit = *[other] Ku kunka tutu ku mancha { $count } kii } accountBenefitSync = Stucha tutu tsi nchi kaa ndusu niku +accountBenefitMoz = Kavi tutú tsa { -mozilla } signOut = Kee okButton = Vaá downloadingTitle = Snuì +noStreamsWarning = Ku ña navegador yo ma ku mini iin tutú kanu. noStreamsOptionCopy = Ndatava enlace takua kunu tsi inka navegador +noStreamsOptionFirefox = Kuachu'un navegador ña va'a nu ntia noStreamsOptionDownload = Kunka tsi navegador yo # the next line after the colon contains a file name shareLinkDescription = Stucha enlace tutu ku: shareLinkButton = Stucha Enlace +trailheadPromo = Ku china vau ña chau. Kita'an tsi Firefox. learnMore = Skua'a kuakaa. From 027043edb706d54f16d06145c8b92a9953f5425c Mon Sep 17 00:00:00 2001 From: Bald3mar Date: Thu, 12 Dec 2019 22:14:07 +0000 Subject: [PATCH 130/526] Pontoon: Update Mixtepec Mixtec (mix) localization of Firefox Send Localization authors: - Bald3mar --- public/locales/mix/send.ftl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/mix/send.ftl b/public/locales/mix/send.ftl index e1f69e58f..b67591ccc 100644 --- a/public/locales/mix/send.ftl +++ b/public/locales/mix/send.ftl @@ -144,8 +144,11 @@ noStreamsWarning = Ku ña navegador yo ma ku mini iin tutú kanu. noStreamsOptionCopy = Ndatava enlace takua kunu tsi inka navegador noStreamsOptionFirefox = Kuachu'un navegador ña va'a nu ntia noStreamsOptionDownload = Kunka tsi navegador yo +downloadFirefoxPromo = { -send-short-brand } snai ña tsaa { -firefox }. # the next line after the colon contains a file name shareLinkDescription = Stucha enlace tutu ku: shareLinkButton = Stucha Enlace +# $name is the name of the file +shareMessage = Snuu «{ $name }» tsi { -send-brand }: kue nchichi trailheadPromo = Ku china vau ña chau. Kita'an tsi Firefox. learnMore = Skua'a kuakaa. From cdbd669af2a72e7b0c637009f3d66d75c95064fc Mon Sep 17 00:00:00 2001 From: Bald3mar Date: Thu, 12 Dec 2019 22:33:46 +0000 Subject: [PATCH 131/526] Pontoon: Update Mixtepec Mixtec (mix) localization of Firefox Send Localization authors: - Bald3mar --- public/locales/mix/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/mix/send.ftl b/public/locales/mix/send.ftl index b67591ccc..79e86792f 100644 --- a/public/locales/mix/send.ftl +++ b/public/locales/mix/send.ftl @@ -109,6 +109,7 @@ tooManyArchives = *[other] Mitu'un { $count } tutu ni ku. } expiredTitle = Koo enlace inka +notSupportedDescription = { -send-brand } ma ku Kuachu'un navegador yo. { -send-short-brand } Sachu'in va'a la versión da ntii { -firefox }, sachu'un tsi versión tsa'a su inka kue navegador. downloadFirefox = Snuú { -firefox } legalTitle = Tu'un privacidad { -send-short-brand } legalDateStamp = Versión 1.0 del 12 de marzo de 2019 From 71ceffd9b4c482006df6f193462ffea2e495ffcc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20Flores=20Mart=C3=ADnez?= Date: Fri, 13 Dec 2019 16:52:01 +0000 Subject: [PATCH 132/526] Pontoon: Update Huastec (hus) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Luis Flores Martínez --- public/locales/hus/send.ftl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/hus/send.ftl b/public/locales/hus/send.ftl index 7043a2e1a..d4a82ccdf 100644 --- a/public/locales/hus/send.ftl +++ b/public/locales/hus/send.ftl @@ -1,3 +1,7 @@ +# Firefox Send is a brand name and should not be localized. +title = Firefox Send +siteFeedback = Ka olna' max jant'oj yab u t'ojnal alwa' +importingFile = k'wajat i chiyál... # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m # A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" From 666ca8e87b410ef7472aae5812273999a4081da2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20Flores=20Mart=C3=ADnez?= Date: Fri, 13 Dec 2019 17:13:50 +0000 Subject: [PATCH 133/526] Pontoon: Update Huastec (hus) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Luis Flores Martínez --- public/locales/hus/send.ftl | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/public/locales/hus/send.ftl b/public/locales/hus/send.ftl index d4a82ccdf..835f5ef1d 100644 --- a/public/locales/hus/send.ftl +++ b/public/locales/hus/send.ftl @@ -2,6 +2,29 @@ title = Firefox Send siteFeedback = Ka olna' max jant'oj yab u t'ojnal alwa' importingFile = k'wajat i chiyál... +encryptingFile = K'wajat i tsinat dheyál... +decryptingFile = K'wajat i exal ki wila'... +downloadCount = + { $num -> + *[other] 1 pa'badh { $num } pa'badh + } +timespanHours = + { $num -> + *[other] 1 hora { $num } hora + } +copiedUrl = Letsbadh... +unlockInputPlaceholder = Tsinat japixtal +unlockButtonLabel = Ka japiy +downloadButtonLabel = Ka pa'ba' +downloadFinish = Tala' pa'iyits +fileSizeProgress = { $partialSize } xi ti { $totalSize } +sendYourFilesLink = Ka eyendha' Firefox Send +errorPageHeader = ¡Yab kalej alwa'! +fileTooBig = Tekedh pulik axi a le' ka kadh'ba', kwa'al kin alemna' { $size } +linkExpiredAlt = Yabats u awil ki ela' +notSupportedHeader = Yab u awil ka japiyat k'al axi NAVEGADOR +notSupportedLink = ¿Jale' ti u NAVEGADOR yab in japiyal? +notSupportedOutdatedDetail = Yab u awil ka eyendha' Firefox Send kom an NAVEGADOR Firefox biyalits. Ka Pa'ba' axi it. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m # A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" From a21412844aba5d3c17af83e3bf1e48f203d05f4a Mon Sep 17 00:00:00 2001 From: Frederick Villaluna Date: Mon, 16 Dec 2019 07:13:30 +0000 Subject: [PATCH 134/526] Pontoon: Update Tagalog (tl) localization of Firefox Send Localization authors: - Frederick Villaluna --- public/locales/tl/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/tl/send.ftl b/public/locales/tl/send.ftl index 7b0de714d..6727c0e17 100644 --- a/public/locales/tl/send.ftl +++ b/public/locales/tl/send.ftl @@ -92,6 +92,7 @@ totalSize = Kabuuang sukat: { $size } copyLinkDescription = Kopyahin ang link upang ibahagi ang iyong file: copyLinkButton = Kopyahin ang link downloadTitle = I-download ang mga file +expiredTitle = Ang link na ito ay nag-expire. downloadFirefox = I-download { -firefox } legalTitle = { -send-short-brand } Abiso sa Privacy legalDateStamp = Bersyon 1.0, petsa ng Marso 12, 2019 From e94fe58965b97cf8d762c704560face11329c881 Mon Sep 17 00:00:00 2001 From: Juan Pablo Date: Tue, 17 Dec 2019 23:32:52 +0000 Subject: [PATCH 135/526] Pontoon: Update Aragonese (an) localization of Firefox Send Localization authors: - Juan Pablo --- public/locales/an/send.ftl | 41 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 public/locales/an/send.ftl diff --git a/public/locales/an/send.ftl b/public/locales/an/send.ftl new file mode 100644 index 000000000..15d4c373d --- /dev/null +++ b/public/locales/an/send.ftl @@ -0,0 +1,41 @@ +# Firefox Send is a brand name and should not be localized. +title = Firefox Send +siteFeedback = Comentarios +importingFile = Se ye importando… +encryptingFile = Se ye cifrando… +decryptingFile = Se ye descifrando… +downloadCount = + { $num -> + [one] 1 descarga + *[other] { $num } descargas + } +timespanHours = + { $num -> + [one] hora + *[other] horas + } +copiedUrl = Copiau! +unlockInputPlaceholder = Clau +unlockButtonLabel = Desblocar +downloadButtonLabel = Descargar +downloadFinish = Descarga completa +fileSizeProgress = ({ $partialSize } de { $totalSize }) +sendYourFilesLink = Preba Firefox Send +errorPageHeader = I ha habiu bell problema! +fileTooBig = Ixe fichero ye masiau gran pa cargar-lo. Ha de tener menos de { $size } +linkExpiredAlt = Lo vinclo ye caducau +notSupportedHeader = Lo suyo navegador no ye compatible +notSupportedLink = Per qué no ye compatible lo mío navegador? +notSupportedOutdatedDetail = Esta versión de Firefox no admite la tecnolochía web con que funciona lo Firefox Send. Habrás d'esviellar lo navegador. +updateFirefox = Esviellar Firefox +deletePopupCancel = Cancelar +deleteButtonHover = Borrar +footerLinkLegal = Aviso legal +footerLinkPrivacy = Privacidat +footerLinkCookies = Cookies +passwordTryAgain = La contrasenya ye incorrecta. Torne-lo a intentar. +javascriptRequired = Firefox Send necesita JavaScript +whyJavascript = Per qué Firefox Send necesita JavaScript? + +## Send version 2 strings + From e43ba6079265c6677a11ffc225fa814683c27f1b Mon Sep 17 00:00:00 2001 From: Juan Pablo Date: Tue, 17 Dec 2019 23:51:47 +0000 Subject: [PATCH 136/526] Pontoon: Update Aragonese (an) localization of Firefox Send Localization authors: - Juan Pablo --- public/locales/an/send.ftl | 72 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) diff --git a/public/locales/an/send.ftl b/public/locales/an/send.ftl index 15d4c373d..ea32e68da 100644 --- a/public/locales/an/send.ftl +++ b/public/locales/an/send.ftl @@ -36,6 +36,78 @@ footerLinkCookies = Cookies passwordTryAgain = La contrasenya ye incorrecta. Torne-lo a intentar. javascriptRequired = Firefox Send necesita JavaScript whyJavascript = Per qué Firefox Send necesita JavaScript? +enableJavascript = Activa JavaScript y torna-lo a intentar. +# A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" +expiresHoursMinutes = { $hours } h { $minutes } min +# A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" +expiresMinutes = { $minutes } min +# A short status message shown when the user enters a long password +maxPasswordLength = Maxima lonchitut d'a clau: { $length } +# A short status message shown when there was an error setting the password +passwordSetError = No s'ha puesto definir la clau ## Send version 2 strings +# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized +-send-brand = Firefox Send +-send-short-brand = Send +-firefox = Firefox +-mozilla = Mozilla +introTitle = Compartición de fichers simpla y privada +introDescription = { -send-brand } te permite de compartir fichers cifraus de cabo a cabo, y tamién un vinclo que expira automaticament. Asinas, puetz mantener en privau lo que compartes y asegurar-te de que los tuyos contenius no se quedan pa cutio en linia. +notifyUploadEncryptDone = Lo fichero s'ha cifrau y ye presto pa ninviar-se +# downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' +archiveExpiryInfo = Caduca dimpués de { $downloadCount } u { $timespan } +timespanMinutes = + { $num -> + [one] 1 minuto + *[other] { $num } minutos + } +timespanDays = + { $num -> + [one] 1 día + *[other] { $num } días + } +timespanWeeks = + { $num -> + [one] 1 semana + *[other] { $num } semanas + } +fileCount = + { $num -> + [one] 1 fichero + *[other] { $num } fichers + } +# byte abbreviation +bytes = B +# kibibyte abbreviation +kb = KB +# mebibyte abbreviation +mb = MB +# gibibyte abbreviation +gb = GB +# localized number and byte abbreviation. example "2.5MB" +fileSize = { $num }{ $units } +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +totalSize = Mida total: { $size } +# the next line after the colon contains a file name +copyLinkDescription = Copiar lo vinclo que quiers compartir +copyLinkButton = Copiar lo vinclo +downloadTitle = Descargar los fichers +expiredTitle = Este vinclo ye caducau. +downloadFirefox = Descargar { -firefox } +legalTitle = Aviso de privacidat de { -send-short-brand } +legalDateStamp = Versió 1.0, con data d'o 12 de marzo de 2019 +signInOnlyButton = Iniciar la sesión +accountBenefitTitle = Crea una cuenta de { -firefox } u dentra-ie +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +accountBenefitLargeFiles = Compartir fichers dica { $size } +accountBenefitDownloadCount = Compartir fichers con mas chent +signOut = Zarrar la sesión +okButton = Vale +downloadingTitle = Se ye descargando +noStreamsWarning = Este navegador talment no pueda descifrar un fichero tant gran. +noStreamsOptionCopy = Copia lo vinclo pa ubrir-lo en belatro navegador +noStreamsOptionFirefox = Preba lo nuestro navegador favorito +noStreamsOptionDownload = Continar con este navegador +shareLinkButton = Compartir lo vinclo From 5e5bce87455fdbd279c52ed60668cb820d8cd6f5 Mon Sep 17 00:00:00 2001 From: Juan Pablo Date: Wed, 18 Dec 2019 00:12:36 +0000 Subject: [PATCH 137/526] Pontoon: Update Aragonese (an) localization of Firefox Send Localization authors: - Juan Pablo --- public/locales/an/send.ftl | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/public/locales/an/send.ftl b/public/locales/an/send.ftl index ea32e68da..b0f6585a8 100644 --- a/public/locales/an/send.ftl +++ b/public/locales/an/send.ftl @@ -94,15 +94,34 @@ totalSize = Mida total: { $size } copyLinkDescription = Copiar lo vinclo que quiers compartir copyLinkButton = Copiar lo vinclo downloadTitle = Descargar los fichers +downloadDescription = Este fichero s'ha compartiu per medio de { -send-brand } con cifrau de cabo a cabo y un vinclo que caduca automaticament. expiredTitle = Este vinclo ye caducau. downloadFirefox = Descargar { -firefox } legalTitle = Aviso de privacidat de { -send-short-brand } legalDateStamp = Versió 1.0, con data d'o 12 de marzo de 2019 +addFilesButton = Triar los fichers a cargar +uploadButton = Cargar +# the first part of the string 'Drag and drop files or click to send up to 1GB' +dragAndDropFiles = Arrociega y suelta los fichers +# the second part of the string 'Drag and drop files or click to send up to 1GB' +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +orClickWithSize = u fes clic aquí pa ninviar dica { $size } +addPassword = Protecher con una clau +emailPlaceholder = Escribe la tuya adreza de correu +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +signInSizeBump = Inicia una sesión pa ninviar dica { $size } signInOnlyButton = Iniciar la sesión accountBenefitTitle = Crea una cuenta de { -firefox } u dentra-ie # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") accountBenefitLargeFiles = Compartir fichers dica { $size } accountBenefitDownloadCount = Compartir fichers con mas chent +accountBenefitTimeLimit = + { $count -> + [one] Mantiene los vinclos activos dica 1 dia + *[other] Mantiene los vinclos activos dica { $count } días + } +accountBenefitSync = Chestiona los fichers compartius dende qualsequier dispositivo +accountBenefitMoz = Descubre mas cosas sobre los atros servicios de { -mozilla } signOut = Zarrar la sesión okButton = Vale downloadingTitle = Se ye descargando @@ -110,4 +129,11 @@ noStreamsWarning = Este navegador talment no pueda descifrar un fichero tant gra noStreamsOptionCopy = Copia lo vinclo pa ubrir-lo en belatro navegador noStreamsOptionFirefox = Preba lo nuestro navegador favorito noStreamsOptionDownload = Continar con este navegador +downloadFirefoxPromo = Lo nuevo { -firefox } t'ofreix { -send-short-brand }. +# the next line after the colon contains a file name +shareLinkDescription = Comparte lo vinclo enta lo tuyo fichero: shareLinkButton = Compartir lo vinclo +# $name is the name of the file +shareMessage = Baixa-te «{ $name }» con { -send-brand }: compartición de fiches simpla y segura +trailheadPromo = I hai una manera de protecher la tuya privacidat. Une-te a Firefox. +learnMore = Mas información From 1c2955ed9efe8dbc745b28908fbe8cf64284401b Mon Sep 17 00:00:00 2001 From: Juan Pablo Date: Wed, 18 Dec 2019 00:37:51 +0000 Subject: [PATCH 138/526] Pontoon: Update Aragonese (an) localization of Firefox Send Localization authors: - Juan Pablo --- public/locales/an/send.ftl | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/public/locales/an/send.ftl b/public/locales/an/send.ftl index b0f6585a8..3f5416323 100644 --- a/public/locales/an/send.ftl +++ b/public/locales/an/send.ftl @@ -95,10 +95,26 @@ copyLinkDescription = Copiar lo vinclo que quiers compartir copyLinkButton = Copiar lo vinclo downloadTitle = Descargar los fichers downloadDescription = Este fichero s'ha compartiu per medio de { -send-brand } con cifrau de cabo a cabo y un vinclo que caduca automaticament. +trySendDescription = Preba { -send-brand } pa una compartición de fichers simpla y segura. +# count will always be > 10 +tooManyFiles = + { $count -> + [one] Nomás se puet puyar 1 fitxer de vez. + *[other] Nomás se pueden puyar { $count } fichers de vez. + } +# count will always be > 10 +tooManyArchives = + { $count -> + [one] Nomás se permite 1 ficher. + *[other] Nomás se permiten { $count } fichers. + } expiredTitle = Este vinclo ye caducau. +notSupportedDescription = { -send-brand } no funcionará con este navegador. { -send-short-brand } funciona millor con a zaguera versión de { -firefox } y funcionará con a versión mas recient d'a mayor parte de navegadors. downloadFirefox = Descargar { -firefox } legalTitle = Aviso de privacidat de { -send-short-brand } legalDateStamp = Versió 1.0, con data d'o 12 de marzo de 2019 +# A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" +expiresDaysHoursMinutes = { $days } d { $hours } h { $minutes } min addFilesButton = Triar los fichers a cargar uploadButton = Cargar # the first part of the string 'Drag and drop files or click to send up to 1GB' From 060ff1cae48cecc06bf67a017ad7d2ab353b01bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jirka=20Souken=C3=ADk?= Date: Wed, 25 Dec 2019 08:51:41 +0000 Subject: [PATCH 139/526] Pontoon: Update Czech (cs) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Jirka Soukeník - Michal Stanke --- public/locales/cs/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/cs/send.ftl b/public/locales/cs/send.ftl index 8d154009a..f4d178e5d 100644 --- a/public/locales/cs/send.ftl +++ b/public/locales/cs/send.ftl @@ -22,7 +22,7 @@ unlockButtonLabel = Odemknout downloadButtonLabel = Stáhnout downloadFinish = Stahování dokončeno fileSizeProgress = ({ $partialSize } z { $totalSize }) -sendYourFilesLink = Vyzkoušejte Firefox Send +sendYourFilesLink = Vyzkoušet Firefox Send errorPageHeader = Nastala chyba! fileTooBig = Tento soubor je příliš veliký. Velikost nahrávaných souborů by neměla překročit { $size }. linkExpiredAlt = Platnost odkazu vypršela @@ -137,7 +137,7 @@ copyLinkDescription = Soubor můžete sdílet tímto odkazem: copyLinkButton = Zkopírovat odkaz downloadTitle = Stáhnout soubory downloadDescription = Tento soubor byl sdílen přes { -send-brand(case: "acc") } s end-to-end šifrováním a odkazem s omezenou platností. -trySendDescription = Zkuste { -send-brand(case: "acc") } pro jednoduché a bezpečné sdílení souborů +trySendDescription = Vyzkoušejte jednoduché a bezpečné sdílení souborů s { -send-brand(case: "ins") } # count will always be > 10 tooManyFiles = { $count -> From 1252aaed3009cfc7de83c538dbdd86e74d07c4bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20I?= Date: Fri, 27 Dec 2019 17:33:13 +0000 Subject: [PATCH 140/526] Pontoon: Update Norwegian Nynorsk (nn-NO) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Björn I. --- public/locales/nn-NO/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/nn-NO/send.ftl b/public/locales/nn-NO/send.ftl index 3b11a3ca7..5cc7b8998 100644 --- a/public/locales/nn-NO/send.ftl +++ b/public/locales/nn-NO/send.ftl @@ -94,7 +94,7 @@ totalSize = Total storleik: { $size } copyLinkDescription = Kopier lenka for å dele fila di: copyLinkButton = Kopier lenke downloadTitle = Last ned filer -downloadDescription = Denne fila vart delt via { -send-brand } med ende-til-ende-kryptering og ei lenke som automatisk går ut. +downloadDescription = Denne fila vart delt via { -send-brand }, med ende-til-ende-kryptering, og ei lenke som automatisk går ut. trySendDescription = Prøv { -send-brand } for enkel og sikker fildeling. # count will always be > 10 tooManyFiles = From 32a58d85a328e3e4158eecea8f4c1863b91f3df2 Mon Sep 17 00:00:00 2001 From: "Francesco Lodolo [:flod]" Date: Thu, 2 Jan 2020 08:29:52 +0100 Subject: [PATCH 141/526] Add new locales (an, gn, mix) --- package.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package.json b/package.json index a2aeda655..5f117c17a 100644 --- a/package.json +++ b/package.json @@ -161,6 +161,7 @@ }, "availableLanguages": [ "en-US", + "an", "ar", "ast", "be", @@ -185,6 +186,7 @@ "fi", "fr", "fy-NL", + "gn", "he", "hr", "hsb", @@ -198,6 +200,7 @@ "ko", "lt", "meh", + "mix", "ml", "nb-NO", "nl", From f54a95c96553ce3c7af46f027b10279bc7ca454e Mon Sep 17 00:00:00 2001 From: "Joseph.maza" Date: Mon, 6 Jan 2020 02:12:15 +0000 Subject: [PATCH 142/526] Pontoon: Update Tagalog (tl) localization of Firefox Send Localization authors: - Joseph.maza --- public/locales/tl/send.ftl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/locales/tl/send.ftl b/public/locales/tl/send.ftl index 6727c0e17..302962e4e 100644 --- a/public/locales/tl/send.ftl +++ b/public/locales/tl/send.ftl @@ -1,5 +1,5 @@ # Firefox Send is a brand name and should not be localized. -title = Firefox Ipadala +title = Firefox Send siteFeedback = Feedback importingFile = Importing… encryptingFile = Encrypting… @@ -33,8 +33,8 @@ footerLinkLegal = Legal footerLinkPrivacy = Privacy footerLinkCookies = Mga cookie passwordTryAgain = Maling password. Subukan muli. -javascriptRequired = Nangangailangan ang JavaScript sa JavaScript -whyJavascript = Bakit ang JavaScript ay nangangailangan ng JavaScript? +javascriptRequired = Nangangailangan ang Firefox Send ng JavaScript +whyJavascript = Bakit ang Firefox Send ay nangangailangan ng JavaScript? enableJavascript = Mangyaring paganahin ang JavaScript at subukan muli. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m From 0a42c887d20fed00b1b9a3b8e5782dfe355af007 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Misael=20Hern=C3=A1ndez?= Date: Mon, 6 Jan 2020 03:32:50 +0000 Subject: [PATCH 143/526] Pontoon: Update Triqui (trs) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Misael Hernández --- public/locales/trs/send.ftl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/trs/send.ftl b/public/locales/trs/send.ftl index 303ba59bd..ef4ed39b4 100644 --- a/public/locales/trs/send.ftl +++ b/public/locales/trs/send.ftl @@ -96,3 +96,6 @@ copyLinkButton = Guxûn lînk downloadTitle = Nadunïnj nej archîbo downloadFirefox = Nadunïnj { -firefox } legalTitle = Nuguan huì nikāj { -send-short-brand } +signOut = Narun' sesiôn +okButton = Ga'ue +shareLinkButton = Duguachîn enlâse From 2ca007af1aca07d2630b9e313a307614846c292a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20Flores=20Mart=C3=ADnez?= Date: Tue, 7 Jan 2020 03:12:30 +0000 Subject: [PATCH 144/526] Pontoon: Update Huastec (hus) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Luis Flores Martínez --- public/locales/hus/send.ftl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/hus/send.ftl b/public/locales/hus/send.ftl index 835f5ef1d..18087d83d 100644 --- a/public/locales/hus/send.ftl +++ b/public/locales/hus/send.ftl @@ -25,6 +25,9 @@ linkExpiredAlt = Yabats u awil ki ela' notSupportedHeader = Yab u awil ka japiyat k'al axi NAVEGADOR notSupportedLink = ¿Jale' ti u NAVEGADOR yab in japiyal? notSupportedOutdatedDetail = Yab u awil ka eyendha' Firefox Send kom an NAVEGADOR Firefox biyalits. Ka Pa'ba' axi it. +updateFirefox = Ka itmedha' Firefox +deletePopupCancel = Ka kuba' +deleteButtonHover = Ka pakuw # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m # A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" From ad0d862d92dbd26eb54ef1ca1b5dee750112e0ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20Flores=20Mart=C3=ADnez?= Date: Tue, 7 Jan 2020 03:33:08 +0000 Subject: [PATCH 145/526] Pontoon: Update Huastec (hus) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Luis Flores Martínez --- public/locales/hus/send.ftl | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/public/locales/hus/send.ftl b/public/locales/hus/send.ftl index 18087d83d..0c9212eac 100644 --- a/public/locales/hus/send.ftl +++ b/public/locales/hus/send.ftl @@ -28,10 +28,21 @@ notSupportedOutdatedDetail = Yab u awil ka eyendha' Firefox Send kom an NAVEGADO updateFirefox = Ka itmedha' Firefox deletePopupCancel = Ka kuba' deleteButtonHover = Ka pakuw +footerLinkLegal = Axi walkadh ka t'ajan +footerLinkPrivacy = Tsinataláb +footerLinkCookies = Cookies +passwordTryAgain = Yab ja' an tsinat japixtaláb. Ka exa' junil. +javascriptRequired = Firefox Send in yejenchal JavaScript +whyJavascript = ¿Jale' Firefox Send in yejenchal JavaScript? +enableJavascript = Ka lek'wtsiy JavaScript ani ka exa' junil. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m # A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" expiresMinutes = { $minutes }m +# A short status message shown when the user enters a long password +maxPasswordLength = In puwél an tsinat japixtaláb pel: { $length } +# A short status message shown when there was an error setting the password +passwordSetError = Axi tsinat japixtaláb yab u awil ka eyendha' ## Send version 2 strings @@ -40,6 +51,26 @@ expiresMinutes = { $minutes }m -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla +introTitle = Yab k'ibat, a tsinat t'ojlabil u awil ka buk'uw +notifyUploadEncryptDone = A t'ojlabil xo' tsinadhits ani u awilits ka abna' +# downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' +archiveExpiryInfo = Ne'ets ka taliy ti { $downloadCount } o ti { $timespan } +timespanMinutes = + { $num -> + *[other] 1 minuto { $num } + } +timespanDays = + { $num -> + *[other] 1 k'icháj { $num } k'ichajchik + } +timespanWeeks = + { $num -> + *[other] 1 semana { $num } i semanachik + } +fileCount = + { $num -> + *[other] 1 t'ojláb { $num } t'ojlabchik + } # byte abbreviation bytes = B # kibibyte abbreviation @@ -50,3 +81,5 @@ mb = MB gb = GB # localized number and byte abbreviation. example "2.5MB" fileSize = { $num }{ $units } +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +totalSize = In puwél an t'ojláb: { $size } From 356112e8ccc183c047d3f025e295a9503892d90b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20Flores=20Mart=C3=ADnez?= Date: Tue, 7 Jan 2020 16:13:19 +0000 Subject: [PATCH 146/526] Pontoon: Update Huastec (hus) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Luis Flores Martínez --- public/locales/hus/send.ftl | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/public/locales/hus/send.ftl b/public/locales/hus/send.ftl index 0c9212eac..450ff8372 100644 --- a/public/locales/hus/send.ftl +++ b/public/locales/hus/send.ftl @@ -52,6 +52,7 @@ passwordSetError = Axi tsinat japixtaláb yab u awil ka eyendha' -firefox = Firefox -mozilla = Mozilla introTitle = Yab k'ibat, a tsinat t'ojlabil u awil ka buk'uw +introDescription = { -send-brand } in t'ajál abal ka buk'uw a t'ojlabil po axé' tsinat abal an atikláb axi tat yab a le' kin tsu'uw yab kin ejtow, aniyej an enlace abal ka pa'ba' an t'ojláb u talél kwetém. Antsan patal axi ka abna' u awil ka buk'uw tsinat ani antsan jayej axi ka buk'uw yab u jilk'onal ets'ey ti ébtsolom (internet). notifyUploadEncryptDone = A t'ojlabil xo' tsinadhits ani u awilits ka abna' # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Ne'ets ka taliy ti { $downloadCount } o ti { $timespan } @@ -83,3 +84,26 @@ gb = GB fileSize = { $num }{ $units } # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") totalSize = In puwél an t'ojláb: { $size } +# the next line after the colon contains a file name +copyLinkDescription = Ka k'ot'biy an enlace abal ka ejtow ka buk'uw a t'ojlabil: +copyLinkButton = ka k'ot'biy an enlace +downloadTitle = Ka pa'ba' an t'ojláb +downloadDescription = Axi t'ojláb aban k'al in tolmixtal an { -send-brand } ani tsinat, aniyej in tsap an enlace u talél kwetém. +trySendDescription = Ka eyendha' { -send-brand } abal ka abna' a t'ojlabil, yab k'ibat ani k'anidh. +# count will always be > 10 +tooManyFiles = + { $count -> + *[other] + Expidh u awil ka k'adhba' 1 i t'ojláb + Expidh u awil ka k'adhba' { $count } i t'ojláb. + } +# count will always be > 10 +tooManyArchives = + { $count -> + *[other] + Expidh u awil 1 i t'ojláb. + Expidh u awil { $count } i t'ojláb. + } +expiredTitle = An enlace talíts in tsap. +notSupportedDescription = { -send-brand } yab u t'ojnal al axi navegador. { -send-short-brand } u t'ojnal alwa' k'al an { -firefox } axi it, ani ne'ets ka t'ojon alwa' k'al an it navegadorchik. +downloadFirefox = Ka pa'ba' { -firefox } From c49dbd6d6d6e620cf66aeaa3007b262b3aa39b74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20Flores=20Mart=C3=ADnez?= Date: Tue, 7 Jan 2020 16:32:17 +0000 Subject: [PATCH 147/526] Pontoon: Update Huastec (hus) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Luis Flores Martínez --- public/locales/hus/send.ftl | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/public/locales/hus/send.ftl b/public/locales/hus/send.ftl index 450ff8372..23bd16177 100644 --- a/public/locales/hus/send.ftl +++ b/public/locales/hus/send.ftl @@ -107,3 +107,15 @@ tooManyArchives = expiredTitle = An enlace talíts in tsap. notSupportedDescription = { -send-brand } yab u t'ojnal al axi navegador. { -send-short-brand } u t'ojnal alwa' k'al an { -firefox } axi it, ani ne'ets ka t'ojon alwa' k'al an it navegadorchik. downloadFirefox = Ka pa'ba' { -firefox } +legalTitle = Tin kwentaj an "Tsinaxtaláb a k'al" { -send-short-brand } +legalDateStamp = Versión 1.0 ani t'ajadh ti Marzo 12 ti tamub 2019. +# A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" +expiresDaysHoursMinutes = { $days } k'icháj { $hours } hora { $minutes } minuto +addFilesButton = Ka takuy an t'ojláb axi ne'ets ka k'adhba' +uploadButton = Ka k'adhba' +# the first part of the string 'Drag and drop files or click to send up to 1GB' +dragAndDropFiles = Ka kina' a t'ojlabil ani ka walka' te' +# the second part of the string 'Drag and drop files or click to send up to 1GB' +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +orClickWithSize = o ka t'aja' an clic abal ka abna' ma { $size } +addPassword = Ka k'aniy k'al jún i tsinat japixtaláb From 3dffb8da157b6cabcb7708278d8030d2243aa76b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20Flores=20Mart=C3=ADnez?= Date: Tue, 7 Jan 2020 16:52:21 +0000 Subject: [PATCH 148/526] Pontoon: Update Huastec (hus) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Luis Flores Martínez --- public/locales/hus/send.ftl | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/public/locales/hus/send.ftl b/public/locales/hus/send.ftl index 23bd16177..9ebe772ef 100644 --- a/public/locales/hus/send.ftl +++ b/public/locales/hus/send.ftl @@ -119,3 +119,24 @@ dragAndDropFiles = Ka kina' a t'ojlabil ani ka walka' te' # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") orClickWithSize = o ka t'aja' an clic abal ka abna' ma { $size } addPassword = Ka k'aniy k'al jún i tsinat japixtaláb +emailPlaceholder = Ka punuw a abnax dhuchlab Correo Electrónico. +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +signInSizeBump = Kit otsits abal ka ejtow ka abna' ma { $size } +signInOnlyButton = Kit otsits +accountBenefitTitle = Ka ts'ejka' jún a it k'al (cuenta) { -firefox } o kit otsits max a kwa'alits jún. +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +accountBenefitLargeFiles = Ka buk'uw a t'ojlabil, ma { $size } +accountBenefitDownloadCount = Ka buk'uw a t'ojlabil k'al pil i atiklabchik +accountBenefitTimeLimit = + { $count -> + *[other] + Ka ko'oy an enlace ma 1 a k'icháj + Ka ko'oy an enlacechik ma { $count } a k'icháhchik + } +accountBenefitSync = Ka ejtow tit t'ojnal k'al t'ojlabil al jawakitsk'ij tum eyendhabnél +accountBenefitMoz = Ka exla' jant'oj ti pidhál { -mozilla } +signOut = Kit kalej +okButton = Ka bats'uw +downloadingTitle = K'wajat ti pa'íl +noStreamsWarning = Walám axi navegador yab ne'ets kin ejtow kin japiy jún i t'ojláb tekedh pulik. +noStreamsOptionCopy = Ka k'ot'biy an enlace abal ka japiy al pil i navegador From 43c728d5d4ea9eda59c31421bf7aa046d36c8883 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20Flores=20Mart=C3=ADnez?= Date: Tue, 7 Jan 2020 17:12:42 +0000 Subject: [PATCH 149/526] Pontoon: Update Huastec (hus) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Luis Flores Martínez --- public/locales/hus/send.ftl | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/hus/send.ftl b/public/locales/hus/send.ftl index 9ebe772ef..4a1db66e6 100644 --- a/public/locales/hus/send.ftl +++ b/public/locales/hus/send.ftl @@ -140,3 +140,13 @@ okButton = Ka bats'uw downloadingTitle = K'wajat ti pa'íl noStreamsWarning = Walám axi navegador yab ne'ets kin ejtow kin japiy jún i t'ojláb tekedh pulik. noStreamsOptionCopy = Ka k'ot'biy an enlace abal ka japiy al pil i navegador +noStreamsOptionFirefox = Ka eyendha' i navegador +noStreamsOptionDownload = yab kit kalej al axi navegador +downloadFirefoxPromo = An it { -firefox } ti pidhál { -send-short-brand } +# the next line after the colon contains a file name +shareLinkDescription = Ka abna' an enlace al an eyendhanél: +shareLinkButton = Ka abna' an enlace +# $name is the name of the file +shareMessage = Ka pa'ba' “{ $name }” k'al { -send-brand }: ka abna' a t'ojlabil, yab k'ibat ani k'anidh +trailheadPromo = U awil ka k'aniy axi tat a k'al. Kit tamkun k'al Firefox. +learnMore = Ka ajiy más. From 097d3c8377ee15009464e35da45e857593246e35 Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Sat, 11 Jan 2020 14:06:17 -0800 Subject: [PATCH 150/526] make geoip lookup optional --- server/amplitude.js | 5 ++++- server/config.js | 5 +++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/server/amplitude.js b/server/amplitude.js index bb1ebcec5..787026f5a 100644 --- a/server/amplitude.js +++ b/server/amplitude.js @@ -1,9 +1,12 @@ const crypto = require('crypto'); -const geoip = require('fxa-geodb')(); const fetch = require('node-fetch'); const config = require('./config'); const pkg = require('../package.json'); +const geoip = config.ip_db + ? require('fxa-geodb')({ dbPath: config.ip_db }) + : () => ({}); + const HOUR = 1000 * 60 * 60; function truncateToHour(timestamp) { diff --git a/server/config.js b/server/config.js index 55cefc62c..72b750ea1 100644 --- a/server/config.js +++ b/server/config.js @@ -149,6 +149,11 @@ const conf = convict({ format: String, default: '', env: 'SURVEY_URL' + }, + ip_db: { + format: String, + default: '', + env: 'IP_DB' } }); From e57fc1c2d8e2d3565a4d354cb913dd4981ae6007 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quent=C3=AD?= Date: Fri, 17 Jan 2020 12:12:36 +0000 Subject: [PATCH 151/526] Pontoon: Update Occitan (oc) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Quentí --- public/locales/oc/send.ftl | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/public/locales/oc/send.ftl b/public/locales/oc/send.ftl index 053505c43..2bf06b804 100644 --- a/public/locales/oc/send.ftl +++ b/public/locales/oc/send.ftl @@ -6,15 +6,15 @@ encryptingFile = Chiframent… decryptingFile = Deschiframent… downloadCount = { $num -> - [one] 1 telecargament - *[other] { $num } telecargaments + [one] 1 telecargament + *[other] { $num } telecargaments } timespanHours = { $num -> - [one] 1 ora - *[other] { $num } oras + [one] 1 ora + *[other] { $num } oras } -copiedUrl = Copiat ! +copiedUrl = Copiat ! unlockInputPlaceholder = Senhal unlockButtonLabel = Desverrolhar downloadButtonLabel = Telecargar @@ -60,23 +60,23 @@ notifyUploadEncryptDone = Vòstre fichièr es chifrat e prèst per mandadís archiveExpiryInfo = Expira aprèp { $downloadCount } o { $timespan } timespanMinutes = { $num -> - [one] 1 minuta - *[other] { $num } minutas + [one] 1 minuta + *[other] { $num } minutas } timespanDays = { $num -> - [one] 1 jorn - *[other] { $num } jorns + [one] 1 jorn + *[other] { $num } jorns } timespanWeeks = { $num -> - [one] 1 setmana - *[other] { $num } setmanas + [one] 1 setmana + *[other] { $num } setmanas } fileCount = { $num -> - [one] 1 fichièr - *[other] { $num } fichièrs + [one] 1 fichièr + *[other] { $num } fichièrs } # byte abbreviation bytes = o From 5ff6266a5e205067c22ed3d850d0f8e4107067cb Mon Sep 17 00:00:00 2001 From: Michael Peter Date: Fri, 17 Jan 2020 17:47:09 -0500 Subject: [PATCH 152/526] modify connect-src of Content Security Policy to include dynamic wss URL based on configured base URL --- docs/docker.md | 2 ++ server/routes/index.js | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/docker.md b/docs/docker.md index 975a95b2f..baf99eb87 100644 --- a/docs/docker.md +++ b/docs/docker.md @@ -13,6 +13,7 @@ Run `docker build -t send:latest .` to create an image or `docker-compose up` to | `SENTRY_DSN` | Sentry DSN | `MAX_FILE_SIZE` | in bytes (defaults to 2147483648) | `NODE_ENV` | "production" +| `BASE_URL` | The HTTPS URL where traffic will be served (e.g. `https://send.firefox.com`) ## Example: @@ -22,5 +23,6 @@ $ docker run --net=host -e 'NODE_ENV=production' \ -e 'REDIS_HOST=dyf9s2r4vo3.bolxr4.0001.usw2.cache.amazonaws.com' \ -e 'SENTRY_CLIENT=https://51e23d7263e348a7a3b90a5357c61cb2@sentry.prod.mozaws.net/168' \ -e 'SENTRY_DSN=https://51e23d7263e348a7a3b90a5357c61cb2:65e23d7263e348a7a3b90a5357c61c44@sentry.prod.mozaws.net/168' \ + -e 'BASE_URL=https://send.firefox.com' \ mozilla/send:latest ``` diff --git a/server/routes/index.js b/server/routes/index.js index 057598154..10f144b65 100644 --- a/server/routes/index.js +++ b/server/routes/index.js @@ -39,7 +39,7 @@ module.exports = function(app) { "'self'", 'wss://*.dev.lcip.org', 'wss://*.send.nonprod.cloudops.mozgcp.net', - 'wss://send.firefox.com', + config.base_url.replace(/^https:\/\//, 'wss://'), 'https://*.dev.lcip.org', 'https://accounts.firefox.com', 'https://*.accounts.firefox.com', From 2746556dfa73c2655459fd6af65c58a8bc0c6ab9 Mon Sep 17 00:00:00 2001 From: Milo Date: Wed, 29 Jan 2020 14:12:58 +0000 Subject: [PATCH 153/526] Pontoon: Update Croatian (hr) localization of Firefox Send Localization authors: - Milo --- public/locales/hr/send.ftl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/locales/hr/send.ftl b/public/locales/hr/send.ftl index bd6df1a1d..155aabf93 100644 --- a/public/locales/hr/send.ftl +++ b/public/locales/hr/send.ftl @@ -2,8 +2,8 @@ title = Firefox Send siteFeedback = Povratne informacije importingFile = Uvoz… -encryptingFile = Kriptiranje… -decryptingFile = Dekriptiranje… +encryptingFile = Šifriranje … +decryptingFile = Dešifriranje … downloadCount = { $num -> [one] { $num } preuzimanje @@ -23,7 +23,7 @@ downloadButtonLabel = Preuzmi downloadFinish = Preuzimanje je završeno. fileSizeProgress = ({ $partialSize } od { $totalSize }) sendYourFilesLink = Isprobajte Firefox Send -errorPageHeader = Nešto je pošlo naopako! +errorPageHeader = Dogodila se neka greška! fileTooBig = Datoteka je prevelika za prijenos. Treba biti manja od { $size }. linkExpiredAlt = Poveznica je istekla notSupportedHeader = Vaš preglednik nije podržan. @@ -42,7 +42,7 @@ enableJavascript = Omogućite JavaScript i pokušajte ponovo. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }s { $minutes }m # A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" -expiresMinutes = { $minutes }m +expiresMinutes = { $minutes }min # A short status message shown when the user enters a long password maxPasswordLength = Najveća dužina lozinke: { $length } # A short status message shown when there was an error setting the password From 4504c5cd7483c529f952f3ac7595cd2ca5feebc0 Mon Sep 17 00:00:00 2001 From: Mikeyy Date: Wed, 29 Jan 2020 14:29:19 +0000 Subject: [PATCH 154/526] Pontoon: Update Croatian (hr) localization of Firefox Send Localization authors: - Milo - Mikeyy --- public/locales/hr/send.ftl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/locales/hr/send.ftl b/public/locales/hr/send.ftl index 155aabf93..5c9cd291c 100644 --- a/public/locales/hr/send.ftl +++ b/public/locales/hr/send.ftl @@ -56,8 +56,8 @@ passwordSetError = Lozinku nije moguće postaviti -firefox = Firefox -mozilla = Mozilla introTitle = Jednostavno i privatno dijeljenje datoteka -introDescription = { -send-brand } vam omogućava dijeljenje datoteka s kriptiranjem i poveznicu koja automatski ističe. Ovim putem stvari koje dijelite ostaju privatne i osiguravate se da ne ostaju zauvijek dostupne na Internetu. -notifyUploadEncryptDone = Vaša datoteka je kriptirana i spremna za slanje. +introDescription = { -send-brand } omogućava dijeljenje datoteka s šifriranjem i poveznicu koja automatski ističe. Ovim putem stvari koje dijelite ostaju privatne i osiguravate se da ne ostaju zauvijek dostupne na Internetu. +notifyUploadEncryptDone = Vaša datoteka je šifrirana i spremna za slanje. # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Istječe nakon { $downloadCount } ili { $timespan } timespanMinutes = @@ -97,10 +97,10 @@ fileSize = { $num }{ $units } # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") totalSize = Ukupna veličina: { $size } # the next line after the colon contains a file name -copyLinkDescription = Kopirajte poveznicu da biste podijelili svoju datoteku: +copyLinkDescription = Kopiraj poveznicu za dijeljenje svoje datoteke: copyLinkButton = Kopiraj poveznicu downloadTitle = Preuzmite datoteke -downloadDescription = Ova datoteka je podjeljena putem { -send-brand } s kriptiranjem i poveznicom koja automatski istječe. +downloadDescription = Ova datoteka je podjeljena putem { -send-brand } s šifriranjem i poveznicom koja automatski istječe. trySendDescription = Probajte { -send-brand } za jednostavno i sigurno dijeljenje datoteka. # count will always be > 10 tooManyFiles = From 26fdb271dd2e6150a8ac2ae5a99186767b588f3d Mon Sep 17 00:00:00 2001 From: Kim YoungCheon Date: Fri, 31 Jan 2020 23:05:53 +0000 Subject: [PATCH 155/526] Pontoon: Update Korean (ko) localization of Firefox Send Localization authors: - Kim YoungCheon --- public/locales/ko/send.ftl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/locales/ko/send.ftl b/public/locales/ko/send.ftl index 528d27de1..f2f541881 100644 --- a/public/locales/ko/send.ftl +++ b/public/locales/ko/send.ftl @@ -26,9 +26,9 @@ footerLinkLegal = 법적 정보 footerLinkPrivacy = 개인정보 보호 footerLinkCookies = 쿠키 passwordTryAgain = 비밀번호가 맞지 않습니다. 다시 시도해 주세요. -javascriptRequired = Firefox Send는 자바스크립트를 필요로 합니다 -whyJavascript = 왜 Firefox Send에 자바스크립트가 필요하죠? -enableJavascript = 자바스크립트를 활성화하고 다시 시도해 주세요. +javascriptRequired = Firefox Send는 JavaScript를 필요로 합니다 +whyJavascript = 왜 Firefox Send에 JavaScript가 필요하죠? +enableJavascript = JavaScript를 활성화하고 다시 시도해 주세요. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }시간 { $minutes }분 # A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" @@ -104,7 +104,7 @@ expiresDaysHoursMinutes = { $days }일 { $hours }시간 { $minutes }분 addFilesButton = 업로드할 파일을 선택하세요 uploadButton = 업로드 # the first part of the string 'Drag and drop files or click to send up to 1GB' -dragAndDropFiles = 파일을 이곳에 드래그 엔 드롭하세요. +dragAndDropFiles = 파일들을 여기에 끌어서 놓으세요 # the second part of the string 'Drag and drop files or click to send up to 1GB' # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") orClickWithSize = 또는 여기를 클릭하여 { $size }까지의 파일을 공유하세요. From 6c2fbfe6ffa0c3491b9bf510cf7b71d7d92296f5 Mon Sep 17 00:00:00 2001 From: Kim YoungCheon Date: Fri, 31 Jan 2020 23:13:59 +0000 Subject: [PATCH 156/526] Pontoon: Update Korean (ko) localization of Firefox Send Localization authors: - Kim YoungCheon --- public/locales/ko/send.ftl | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/public/locales/ko/send.ftl b/public/locales/ko/send.ftl index f2f541881..833c4057f 100644 --- a/public/locales/ko/send.ftl +++ b/public/locales/ko/send.ftl @@ -96,12 +96,12 @@ tooManyArchives = } expiredTitle = 이 링크는 만료되었습니다. notSupportedDescription = { -send-brand }는 이 브라우저와 작동하지 않습니다. { -send-short-brand }는 최신 { -firefox }와 가장 잘 작동하며, 대부분의 최신 웹 브라우저와도 잘 작동합니다. -downloadFirefox = 다운로드 { -firefox } +downloadFirefox = { -firefox } 다운로드 legalTitle = { -send-short-brand } 개인정보 보호 공지 -legalDateStamp = 버전 1.0, 2019년 3월 12일 출시됨 +legalDateStamp = 버전 1.0, 2019년 3월 12일자 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }일 { $hours }시간 { $minutes }분 -addFilesButton = 업로드할 파일을 선택하세요 +addFilesButton = 업로드할 파일들을 선택하세요 uploadButton = 업로드 # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = 파일들을 여기에 끌어서 놓으세요 @@ -136,5 +136,5 @@ shareLinkDescription = 파일 링크 공유: shareLinkButton = 링크 공유 # $name is the name of the file shareMessage = { -send-brand }으로 “{ $name }” 파일을 내려받으세요: 쉽고 안전한 파일 공유입니다. -trailheadPromo = 개인 정보를 보호하는 방법이 있습니다. 파이어폭스와 함께 하세요. -learnMore = 자세히 알아보기 +trailheadPromo = 개인 정보를 보호하는 방법이 있습니다. Firefox에 가입하세요. +learnMore = 더 알아보기. From 2515ba274dc1c40f460f82d13a6f9d79a43b02a4 Mon Sep 17 00:00:00 2001 From: Kim YoungCheon Date: Fri, 31 Jan 2020 23:22:01 +0000 Subject: [PATCH 157/526] Pontoon: Update Korean (ko) localization of Firefox Send Localization authors: - Kim YoungCheon --- public/locales/ko/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/ko/send.ftl b/public/locales/ko/send.ftl index 833c4057f..0d3f44c69 100644 --- a/public/locales/ko/send.ftl +++ b/public/locales/ko/send.ftl @@ -113,7 +113,7 @@ emailPlaceholder = 이메일 입력 # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") signInSizeBump = { $size }까지 파일을 보낼 수 있게 로그인 signInOnlyButton = 로그인 -accountBenefitTitle = { -firefox } 계정을 하나 만들거나, 로그인 +accountBenefitTitle = { -firefox } 계정 생성 또는 로그인 # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") accountBenefitLargeFiles = { $size }까지의 파일 공유 accountBenefitDownloadCount = 더 많은 사람들과 함께 파일 공유 @@ -122,7 +122,7 @@ accountBenefitTimeLimit = *[other] 최대 { $count }일까지 링크 유지 } accountBenefitSync = 어떤 기기에서든지 공유된 링크 관리 -accountBenefitMoz = 더 많은 { -mozilla } 서비스에 대해 알아보기 +accountBenefitMoz = 다른 { -mozilla } 서비스에 대해 알아보기 signOut = 로그아웃 okButton = 확인 downloadingTitle = 다운로드 중 From 59f6e516360293a8470b4807b723cda762ec017e Mon Sep 17 00:00:00 2001 From: Kim YoungCheon Date: Fri, 31 Jan 2020 23:34:09 +0000 Subject: [PATCH 158/526] Pontoon: Update Korean (ko) localization of Firefox Send Localization authors: - Kim YoungCheon --- public/locales/ko/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ko/send.ftl b/public/locales/ko/send.ftl index 0d3f44c69..d01feb52b 100644 --- a/public/locales/ko/send.ftl +++ b/public/locales/ko/send.ftl @@ -126,7 +126,7 @@ accountBenefitMoz = 다른 { -mozilla } 서비스에 대해 알아보기 signOut = 로그아웃 okButton = 확인 downloadingTitle = 다운로드 중 -noStreamsWarning = 이 브라우저는 이렇게 큰 용량의 파일 암호화를 풀 수 없을 수도 있습니다. +noStreamsWarning = 이 브라우저는 이렇게 큰 파일은 암호화 해제를 못할 수도 있습니다. noStreamsOptionCopy = 다른 브라우저에서 열 수 있도록 링크를 복사 noStreamsOptionFirefox = 우리가 애용하는 브라우저를 사용해 보세요 noStreamsOptionDownload = 이 브라우저로 계속하기 From 669212a9b77ab00b0c96e5155340a5ef58402f92 Mon Sep 17 00:00:00 2001 From: Hrant Date: Fri, 14 Feb 2020 17:42:24 +0000 Subject: [PATCH 159/526] Pontoon: Update Armenian (hy-AM) localization of Firefox Send Localization authors: - Hrant --- public/locales/hy-AM/send.ftl | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 public/locales/hy-AM/send.ftl diff --git a/public/locales/hy-AM/send.ftl b/public/locales/hy-AM/send.ftl new file mode 100644 index 000000000..fbf27be65 --- /dev/null +++ b/public/locales/hy-AM/send.ftl @@ -0,0 +1,34 @@ +# Firefox Send is a brand name and should not be localized. +title = Firefox Send +siteFeedback = Արձագանք +importingFile = Ներմուծում... +encryptingFile = Գաղտնագրում… +decryptingFile = Ապագաղտնագրում… +downloadCount = + { $num -> + [one] 1 ներբեռնում + *[other] { $num } ներբեռնումներ + } +timespanHours = + { $num -> + [one] 1 ժամ + *[other] { $num } ժամ + } +copiedUrl = Պատճենված +unlockInputPlaceholder = Գաղտնաբառ +unlockButtonLabel = Ապակողպել +downloadButtonLabel = Ներբեռնել +downloadFinish = Ներբեռնումն ավարտված է +fileSizeProgress = ({ $partialSize }-ը { $totalSize })-ից +sendYourFilesLink = Փորձել Firefox Send-ը +errorPageHeader = Ինչ-որ բան այն չէ +fileTooBig = Այդ ֆայլը չափազանց մեծ է վերբեռնելու համար: Այն պետք է լինի ավելի քիչ, քան { $size }-ը +linkExpiredAlt = Հղումը ժամկետնանց է +notSupportedHeader = Ձեր զննարկիչը չի աջակցվում: +notSupportedLink = Ինչու իմ զննարկիչը չի աջակցվում: +notSupportedOutdatedDetail = Դժբախտաբար, Firefox- ի այս տարբերակը չի աջակցում այն վեբ տեխնոլոգիան, որը պետք է Firefox Send-ի համար: Դուք պետք է թարմացնեք ձեր զննարկիչը: +updateFirefox = Թարմացնել Firefox-ը +deletePopupCancel = Չեղարկել + +## Send version 2 strings + From a1f915806ae4ddfb054e8d09b9238bf7e5df4246 Mon Sep 17 00:00:00 2001 From: Hrant Date: Fri, 14 Feb 2020 17:51:53 +0000 Subject: [PATCH 160/526] Pontoon: Update Armenian (hy-AM) localization of Firefox Send Localization authors: - Hrant --- public/locales/hy-AM/send.ftl | 72 ++++++++++++++++++++++++++++++++++- 1 file changed, 71 insertions(+), 1 deletion(-) diff --git a/public/locales/hy-AM/send.ftl b/public/locales/hy-AM/send.ftl index fbf27be65..822c9ea15 100644 --- a/public/locales/hy-AM/send.ftl +++ b/public/locales/hy-AM/send.ftl @@ -23,12 +23,82 @@ fileSizeProgress = ({ $partialSize }-ը { $totalSize })-ից sendYourFilesLink = Փորձել Firefox Send-ը errorPageHeader = Ինչ-որ բան այն չէ fileTooBig = Այդ ֆայլը չափազանց մեծ է վերբեռնելու համար: Այն պետք է լինի ավելի քիչ, քան { $size }-ը -linkExpiredAlt = Հղումը ժամկետնանց է +linkExpiredAlt = Հղումը ավարտվել է notSupportedHeader = Ձեր զննարկիչը չի աջակցվում: notSupportedLink = Ինչու իմ զննարկիչը չի աջակցվում: notSupportedOutdatedDetail = Դժբախտաբար, Firefox- ի այս տարբերակը չի աջակցում այն վեբ տեխնոլոգիան, որը պետք է Firefox Send-ի համար: Դուք պետք է թարմացնեք ձեր զննարկիչը: updateFirefox = Թարմացնել Firefox-ը deletePopupCancel = Չեղարկել +deleteButtonHover = Ջնջել +footerLinkLegal = Իրավական +footerLinkPrivacy = Գաղտնիություն +footerLinkCookies = Cookie-ներ +passwordTryAgain = Սխալ գաղտնաբառ. Կրկին փորձեք: +javascriptRequired = Firefox Send-ը պահանջում է JavaScript +whyJavascript = Ինչո՞ւ է Firefox Send-ը պահանջում JavaScript. +enableJavascript = Խնդրում ենք միացնել JavaScript-ը և կրկին փորձել: +# A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" +expiresHoursMinutes = { $hours }ժ { $minutes }ր +# A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" +expiresMinutes = { $minutes }ր +# A short status message shown when the user enters a long password +maxPasswordLength = Գանղտնաբառի առավելագույն չափ. { $length } +# A short status message shown when there was an error setting the password +passwordSetError = Այս գաղտնաբառը հնարավոր չէ սահմանել ## Send version 2 strings +# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized +-send-brand = Firefox Send +-send-short-brand = Ուղարկել +-firefox = Firefox +-mozilla = Mozilla +introTitle = Պարզ, մասնավոր ֆայլերի փոխանակում +introDescription = { -send-brand }-ը թույլ է տալիս փոխանակել ֆայլեր վերջավոր գաղտնագրման միջոցով և այնպիսի հղում, որն ինքնաբերաբար ավարտվում է: Այսպիսով, դուք կարող եք վերահսկել այն, ինչով կիսվում եք և համոզված լինեք, որ ձեր նյութերը հավերժ չեն մնա առցանց: +notifyUploadEncryptDone = Ձեր ֆայլը գաղտնագրված է և պատրաստ է ուղարկել +# downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' +archiveExpiryInfo = Ավարտվելու է { $downloadCount }-ից կամ { $timespan }-ից +timespanMinutes = + { $num -> + [one] 1 րոպե + *[other] { $num } րոպե + } +timespanDays = + { $num -> + [one] 1 օր + *[other] { $num } օր + } +timespanWeeks = + { $num -> + [one] 1 շաբաթ + *[other] { $num } շաբաթ + } +fileCount = + { $num -> + [one] 1 ֆայլ + *[other] { $num } ֆայլեր + } +# byte abbreviation +bytes = Բ +# kibibyte abbreviation +kb = ԿԲ +# mebibyte abbreviation +mb = ՄԲ +# gibibyte abbreviation +gb = ԳԲ +# localized number and byte abbreviation. example "2.5MB" +fileSize = { $num }{ $units } +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +totalSize = Ընդհանուր չափ՝ { $size } +# the next line after the colon contains a file name +copyLinkDescription = Պատճենեք հղումը՝ ֆայլը համօգտագործելու համար. +copyLinkButton = Պատճենել հղումը +downloadTitle = Ներբեռնել ֆայլերը +downloadDescription = Հայլը համօգտագործվել է { -send-brand }-ի միջոցով ՝ վերջից վերջ գաղտնագրմամբ և ինքնաբերաբար ավարտվող հղմամբ: +trySendDescription = Փորձեք { -send-brand }-ը՝ ֆայլերի պարզ և անվտանգ փոխանակման համար: +# count will always be > 10 +tooManyFiles = + { $count -> + [one] Միաժամանակ միայն 1 ֆայլ կարող է վերբեռնվել: + *[other] Միաժամանակ միայն { $count } ֆայլեր կարող են վերբեռնվել: + } From f24ad20ffe5938a42a076e0710aa6d0ceb38f633 Mon Sep 17 00:00:00 2001 From: Hrant Date: Fri, 14 Feb 2020 18:04:13 +0000 Subject: [PATCH 161/526] Pontoon: Update Armenian (hy-AM) localization of Firefox Send Localization authors: - Hrant --- public/locales/hy-AM/send.ftl | 59 ++++++++++++++++++++++++++++++++--- 1 file changed, 55 insertions(+), 4 deletions(-) diff --git a/public/locales/hy-AM/send.ftl b/public/locales/hy-AM/send.ftl index 822c9ea15..47ac5311e 100644 --- a/public/locales/hy-AM/send.ftl +++ b/public/locales/hy-AM/send.ftl @@ -3,7 +3,7 @@ title = Firefox Send siteFeedback = Արձագանք importingFile = Ներմուծում... encryptingFile = Գաղտնագրում… -decryptingFile = Ապագաղտնագրում… +decryptingFile = Վերծանում… downloadCount = { $num -> [one] 1 ներբեռնում @@ -23,7 +23,7 @@ fileSizeProgress = ({ $partialSize }-ը { $totalSize })-ից sendYourFilesLink = Փորձել Firefox Send-ը errorPageHeader = Ինչ-որ բան այն չէ fileTooBig = Այդ ֆայլը չափազանց մեծ է վերբեռնելու համար: Այն պետք է լինի ավելի քիչ, քան { $size }-ը -linkExpiredAlt = Հղումը ավարտվել է +linkExpiredAlt = Հղումն ավարտված է notSupportedHeader = Ձեր զննարկիչը չի աջակցվում: notSupportedLink = Ինչու իմ զննարկիչը չի աջակցվում: notSupportedOutdatedDetail = Դժբախտաբար, Firefox- ի այս տարբերակը չի աջակցում այն վեբ տեխնոլոգիան, որը պետք է Firefox Send-ի համար: Դուք պետք է թարմացնեք ձեր զննարկիչը: @@ -54,7 +54,7 @@ passwordSetError = Այս գաղտնաբառը հնարավոր չէ սահմա -firefox = Firefox -mozilla = Mozilla introTitle = Պարզ, մասնավոր ֆայլերի փոխանակում -introDescription = { -send-brand }-ը թույլ է տալիս փոխանակել ֆայլեր վերջավոր գաղտնագրման միջոցով և այնպիսի հղում, որն ինքնաբերաբար ավարտվում է: Այսպիսով, դուք կարող եք վերահսկել այն, ինչով կիսվում եք և համոզված լինեք, որ ձեր նյութերը հավերժ չեն մնա առցանց: +introDescription = { -send-brand }-ը թույլ է տալիս փոխանակել ֆայլեր ծայրից ծայր գաղտնագրման միջոցով և այնպիսի հղում, որն ինքնաբերաբար ավարտվում է: Այսպիսով, դուք կարող եք վերահսկել այն, ինչով կիսվում եք և համոզված լինեք, որ ձեր նյութերը հավերժ չեն մնա առցանց: notifyUploadEncryptDone = Ձեր ֆայլը գաղտնագրված է և պատրաստ է ուղարկել # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Ավարտվելու է { $downloadCount }-ից կամ { $timespan }-ից @@ -94,7 +94,7 @@ totalSize = Ընդհանուր չափ՝ { $size } copyLinkDescription = Պատճենեք հղումը՝ ֆայլը համօգտագործելու համար. copyLinkButton = Պատճենել հղումը downloadTitle = Ներբեռնել ֆայլերը -downloadDescription = Հայլը համօգտագործվել է { -send-brand }-ի միջոցով ՝ վերջից վերջ գաղտնագրմամբ և ինքնաբերաբար ավարտվող հղմամբ: +downloadDescription = Հայլը համօգտագործվել է { -send-brand }-ի միջոցով ՝ ծայրից ծայր գաղտնագրմամբ և ինքնաբերաբար ավարտվող հղմամբ: trySendDescription = Փորձեք { -send-brand }-ը՝ ֆայլերի պարզ և անվտանգ փոխանակման համար: # count will always be > 10 tooManyFiles = @@ -102,3 +102,54 @@ tooManyFiles = [one] Միաժամանակ միայն 1 ֆայլ կարող է վերբեռնվել: *[other] Միաժամանակ միայն { $count } ֆայլեր կարող են վերբեռնվել: } +# count will always be > 10 +tooManyArchives = + { $count -> + [one] Միայն 1 արխիվ է թույլատրված: + *[other] Միայն { $count } արխիվներ են թույլատրված: + } +expiredTitle = Այս հղումն ավարտված է: +notSupportedDescription = { -send-brand }-ը չի աշխատի այս զննարկչի հետ: { -send-short-brand }-ը լավագույն կերպով աշխատում է { -firefox }-ի վերջին տարբերակի հետ և կաշխատի զննարկիչների մեծամասնության վերջին տարբերակների հետ: +downloadFirefox = Ներբեռնել { -firefox }-ը +legalTitle = { -send-short-brand }-ի Գաղտնիության ծանուցում +legalDateStamp = Տարբերակ 1.0, թվագրված՝ 2019 թ. մարտի 12-ով +# A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" +expiresDaysHoursMinutes = { $days }օր { $hours }ժ { $minutes }ր +addFilesButton = Ընտրեք ֆայլեր՝ վերբեռնելու համար +uploadButton = Վերբեռնել +# the first part of the string 'Drag and drop files or click to send up to 1GB' +dragAndDropFiles = Քաշեք և գցեք ֆայլերը +# the second part of the string 'Drag and drop files or click to send up to 1GB' +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +orClickWithSize = կամ կտտացրեք`ուղարկելու համար մինչև { $size } +addPassword = Պաշտպանեք գաղտնաբառով +emailPlaceholder = Մուտքագրեք ձեր էլ. փոստը +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +signInSizeBump = Մուտք գործեք՝ { $size } ուղարկելու համար +signInOnlyButton = Մուտք գործել +accountBenefitTitle = Ստեղծեք { -firefox } հաշիվ կամ մուտք գործեք +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +accountBenefitLargeFiles = Կիսվեք մինչև { $size } ֆայլերով +accountBenefitDownloadCount = Կիսվեք ֆայլերով ավելի շատ մարդկանց հետ +accountBenefitTimeLimit = + { $count -> + [one] Հղումներն ակտիվ պահել մինչև 1 օր + *[other] Հղումներն ակտիվ պահել մինչև { $count } օր + } +accountBenefitSync = Կառավարեք համօգտագործվող ֆայլերը ցանկացած սարքից +accountBenefitMoz = Իմացեք { -mozilla }-ի այլ ծառայությունների մասին +signOut = Դուրս գրվել +okButton = Լավ +downloadingTitle = Ներբեռնվում է +noStreamsWarning = Այս զննարկիչը չի կարողանա վերծանել այսպիսի մեծ ֆայլը +noStreamsOptionCopy = Պատճենեք հղումը`այլ զննարկիչում բացելու համար +noStreamsOptionFirefox = Փորձեք մեր սիրած զննարկիչը +noStreamsOptionDownload = Շարունակեք այս զննարկիչով +downloadFirefoxPromo = { -send-short-brand }-ը ձեզ է առաջարկում ամբողջովին նոր { -firefox }: +# the next line after the colon contains a file name +shareLinkDescription = Կիսվեք ձեր ֆայլի հղումով. +shareLinkButton = Համօգտագործել հղումը +# $name is the name of the file +shareMessage = Ներբեռնեք “{ $name }”-ը { -send-brand }-ով ՝ պարզ և ապահով՝ ֆայլերի համօգտագործում +trailheadPromo = Ձեր գաղտնիությունը պաշտպանելու միջոց կա: Միացեք Firefox- ին: +learnMore = Իմանալ ավելին From 767cc166b14c39ec38f7632604b91a7b34701a64 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sat, 15 Feb 2020 14:04:04 +0000 Subject: [PATCH 162/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 public/locales/azz/send.ftl diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl new file mode 100644 index 000000000..616c6bc38 --- /dev/null +++ b/public/locales/azz/send.ftl @@ -0,0 +1,5 @@ +# Firefox Send is a brand name and should not be localized. +title = Firefox Send + +## Send version 2 strings + From 3973f0552c60b2374d18b673c02d0a113c1e04fd Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sat, 15 Feb 2020 14:14:07 +0000 Subject: [PATCH 163/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 616c6bc38..912aca010 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -1,5 +1,7 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send +siteFeedback = Nikan uelis tikijkuilos tein tiknemilijtos +importingFile = Takalakijtok... ## Send version 2 strings From 35ef24a40f54ea3d46beecd3d9af756ac554ecf9 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sun, 16 Feb 2020 07:51:53 +0000 Subject: [PATCH 164/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 912aca010..7e376013a 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -1,7 +1,7 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send siteFeedback = Nikan uelis tikijkuilos tein tiknemilijtos -importingFile = Takalakijtok... +importingFile = Mokalakijtok... ## Send version 2 strings From aaf341bd8117765c3a86b527ff2cd95045fe6af5 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sun, 16 Feb 2020 09:23:44 +0000 Subject: [PATCH 165/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 7e376013a..535b421a8 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -2,6 +2,7 @@ title = Firefox Send siteFeedback = Nikan uelis tikijkuilos tein tiknemilijtos importingFile = Mokalakijtok... +encryptingFile = Motatijtok... ## Send version 2 strings From ecb9391439475eb25dd0bf1f4367e59fc3cc033f Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sun, 16 Feb 2020 09:32:57 +0000 Subject: [PATCH 166/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 535b421a8..ee32aa42f 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -3,6 +3,7 @@ title = Firefox Send siteFeedback = Nikan uelis tikijkuilos tein tiknemilijtos importingFile = Mokalakijtok... encryptingFile = Motatijtok... +decryptingFile = Kichiujtok se uelis kiixtajtoltis ya... ## Send version 2 strings From 71b22458ba62e335847771452eac8d4fd3435e97 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sun, 16 Feb 2020 09:52:38 +0000 Subject: [PATCH 167/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index ee32aa42f..fb32b437f 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -4,6 +4,16 @@ siteFeedback = Nikan uelis tikijkuilos tein tiknemilijtos importingFile = Mokalakijtok... encryptingFile = Motatijtok... decryptingFile = Kichiujtok se uelis kiixtajtoltis ya... +downloadCount = + { $num -> + *[undefined] kitemouijtok + } +timespanHours = + { $num -> + *[undefined] hora + } +copiedUrl = Moixkopinak! +unlockInputPlaceholder = Ichtakatajtol ## Send version 2 strings From 59fb485ba6c75411f86981fda0477e4c9c4d6979 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sun, 16 Feb 2020 10:05:08 +0000 Subject: [PATCH 168/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index fb32b437f..b3dd16256 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -14,6 +14,10 @@ timespanHours = } copiedUrl = Moixkopinak! unlockInputPlaceholder = Ichtakatajtol +downloadButtonLabel = Xiktemoui +downloadFinish = Nochi motemouij ya +fileSizeProgress = ({ $partialSize } itech { $totalSize }) +sendYourFilesLink = Xikejeko Firefox Send ## Send version 2 strings From b02c5ed4a9cd36872d27073e8ef949f3281a5e1f Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sun, 16 Feb 2020 10:13:55 +0000 Subject: [PATCH 169/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index b3dd16256..2f9446196 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -18,6 +18,8 @@ downloadButtonLabel = Xiktemoui downloadFinish = Nochi motemouij ya fileSizeProgress = ({ $partialSize } itech { $totalSize }) sendYourFilesLink = Xikejeko Firefox Send +errorPageHeader = ¡Tensa amo kuali kisak! +fileTooBig = Nejin tajkuilol semi ueyi. Moneki amo panos { $size } ## Send version 2 strings From b7c7e0ef27c3ae36fb7b18879665961df7d7e18e Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sun, 16 Feb 2020 10:33:50 +0000 Subject: [PATCH 170/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 2f9446196..f01dda6a2 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -20,6 +20,7 @@ fileSizeProgress = ({ $partialSize } itech { $totalSize }) sendYourFilesLink = Xikejeko Firefox Send errorPageHeader = ¡Tensa amo kuali kisak! fileTooBig = Nejin tajkuilol semi ueyi. Moneki amo panos { $size } +linkExpiredAlt = Nejin tein tikpatskilij amo tekititok ya ## Send version 2 strings From 19b34e8d391a8d763efa92a69153abeff9271784 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sun, 16 Feb 2020 10:41:38 +0000 Subject: [PATCH 171/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index f01dda6a2..7565bccd2 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -21,6 +21,8 @@ sendYourFilesLink = Xikejeko Firefox Send errorPageHeader = ¡Tensa amo kuali kisak! fileTooBig = Nejin tajkuilol semi ueyi. Moneki amo panos { $size } linkExpiredAlt = Nejin tein tikpatskilij amo tekititok ya +notSupportedHeader = Monavegador amo kualtia. +notSupportedLink = ¿Keyej nonavegador amo kualtia? ## Send version 2 strings From efb04397f7418c5cc357169b1262e3c40ced8653 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sun, 16 Feb 2020 10:52:59 +0000 Subject: [PATCH 172/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 7565bccd2..de1a75a25 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -23,6 +23,7 @@ fileTooBig = Nejin tajkuilol semi ueyi. Moneki amo panos { $size } linkExpiredAlt = Nejin tein tikpatskilij amo tekititok ya notSupportedHeader = Monavegador amo kualtia. notSupportedLink = ¿Keyej nonavegador amo kualtia? +notSupportedOutdatedDetail = Tetayokoltij, nejin Firefox tein tikuitok amo kiselia tecnologia itech web ## Send version 2 strings From dc8f56bc57c158b39db54feef5f33a2e5fafdc10 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sun, 16 Feb 2020 11:05:09 +0000 Subject: [PATCH 173/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index de1a75a25..e42865aca 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -23,7 +23,9 @@ fileTooBig = Nejin tajkuilol semi ueyi. Moneki amo panos { $size } linkExpiredAlt = Nejin tein tikpatskilij amo tekititok ya notSupportedHeader = Monavegador amo kualtia. notSupportedLink = ¿Keyej nonavegador amo kualtia? -notSupportedOutdatedDetail = Tetayokoltij, nejin Firefox tein tikuitok amo kiselia tecnologia itech web +notSupportedOutdatedDetail = Tetayokoltij, Firefox tein tikuitok amo kiselia tepostekitilis tecnología web tein ika tekiti Firefox Send. Moneki tikyankuilis monavegador. +updateFirefox = Maj Firefox moyankuili +deletePopupCancel = Maj motsakuili uan amo tami tein kichiujtok ## Send version 2 strings From cd8d01db29bd298dfbeb14716a7f3f5fbeb02474 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sun, 16 Feb 2020 11:12:26 +0000 Subject: [PATCH 174/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index e42865aca..c843dd066 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -26,6 +26,7 @@ notSupportedLink = ¿Keyej nonavegador amo kualtia? notSupportedOutdatedDetail = Tetayokoltij, Firefox tein tikuitok amo kiselia tepostekitilis tecnología web tein ika tekiti Firefox Send. Moneki tikyankuilis monavegador. updateFirefox = Maj Firefox moyankuili deletePopupCancel = Maj motsakuili uan amo tami tein kichiujtok +deleteButtonHover = Maj majchiua ## Send version 2 strings From 1a6ddf7e757b26100998661ee29e892b74ea7e68 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sun, 16 Feb 2020 11:33:05 +0000 Subject: [PATCH 175/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index c843dd066..fed46071b 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -27,6 +27,9 @@ notSupportedOutdatedDetail = Tetayokoltij, Firefox tein tikuitok amo kiselia tep updateFirefox = Maj Firefox moyankuili deletePopupCancel = Maj motsakuili uan amo tami tein kichiujtok deleteButtonHover = Maj majchiua +footerLinkLegal = Keniuj motekitiltis +footerLinkPrivacy = Keniuj tikyekpiaj tein tikseliaj +footerLinkCookies = Cookies ## Send version 2 strings From 27d48f2ec39b2977eeafe65b5c51e4278ed26f76 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sun, 16 Feb 2020 11:41:09 +0000 Subject: [PATCH 176/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index fed46071b..5b92370e4 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -30,6 +30,7 @@ deleteButtonHover = Maj majchiua footerLinkLegal = Keniuj motekitiltis footerLinkPrivacy = Keniuj tikyekpiaj tein tikseliaj footerLinkCookies = Cookies +passwordTryAgain = Amo yektik ichtakatajtol. Oksepa xikijkuilo. ## Send version 2 strings From 111e1d5ed378580c5db22cbdf06c69bb7a41c862 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sun, 16 Feb 2020 13:05:13 +0000 Subject: [PATCH 177/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 5b92370e4..1b2995cfa 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -31,6 +31,8 @@ footerLinkLegal = Keniuj motekitiltis footerLinkPrivacy = Keniuj tikyekpiaj tein tikseliaj footerLinkCookies = Cookies passwordTryAgain = Amo yektik ichtakatajtol. Oksepa xikijkuilo. +javascriptRequired = Firefox Send kineki maj moajsi JavaScript +whyJavascript = ¿Keyej Firefox Send kineki maj moajsi JavaScript? ## Send version 2 strings From 4385d29aa0fb1c0c554887162897781f60431b46 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sun, 16 Feb 2020 13:13:44 +0000 Subject: [PATCH 178/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 1b2995cfa..a8bdbb0e3 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -33,6 +33,11 @@ footerLinkCookies = Cookies passwordTryAgain = Amo yektik ichtakatajtol. Oksepa xikijkuilo. javascriptRequired = Firefox Send kineki maj moajsi JavaScript whyJavascript = ¿Keyej Firefox Send kineki maj moajsi JavaScript? +enableJavascript = Se kualtakayot, xikaua maj peua tekiti JavaScript uan oksepa xikejeko. +# A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" +expiresHoursMinutes = { $hours }h { $minutes }m +# A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" +expiresMinutes = { $minutes }m ## Send version 2 strings From d31b1ebfcd01b45dcaa01b76d8335277060f4e58 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sun, 16 Feb 2020 13:23:20 +0000 Subject: [PATCH 179/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index a8bdbb0e3..d59f1c365 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -38,6 +38,15 @@ enableJavascript = Se kualtakayot, xikaua maj peua tekiti JavaScript uan oksepa expiresHoursMinutes = { $hours }h { $minutes }m # A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" expiresMinutes = { $minutes }m +# A short status message shown when the user enters a long password +maxPasswordLength = Keniuj ueyak ichtakatajtol, maj amo pano: { $length } +# A short status message shown when there was an error setting the password +passwordSetError = Nejin ichtakatajtol amo uel kiixtaliani ## Send version 2 strings +# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized +-send-brand = Firefox Send +-send-short-brand = Xiktitani +-firefox = Firefox +-mozilla = Mozilla From bb66a1bfa5349ac254e6fefa67a7beb05c253169 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sun, 16 Feb 2020 13:33:18 +0000 Subject: [PATCH 180/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index d59f1c365..afba494a9 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -50,3 +50,4 @@ passwordSetError = Nejin ichtakatajtol amo uel kiixtaliani -send-short-brand = Xiktitani -firefox = Firefox -mozilla = Mozilla +introTitle = Amo ouij uan ichtaka xikinpanoltili oksekin motajkuiloluan archivos From 52d708bf3f5e15fb56b54dabf645987d9835c325 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sun, 16 Feb 2020 14:04:34 +0000 Subject: [PATCH 181/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index afba494a9..fe680a964 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -51,3 +51,4 @@ passwordSetError = Nejin ichtakatajtol amo uel kiixtaliani -firefox = Firefox -mozilla = Mozilla introTitle = Amo ouij uan ichtaka xikinpanoltili oksekin motajkuiloluan archivos +introDescription = { -send-brand } mitspaleuia uan ijkon tikinpanoltilis oksekin motajkuiloluan archivos ika tapoualmej tein amo aksa uelis kiajsikamatis, uan no kitemaka kampa se kipatskilis tein niman ixpoliui. Ijkuin uelis tikichtakaeuas tein tikintitanilis oksekin uan tikyekmatis tein moaxka amo nochipaya mokauas itech Internet. From 19e5fd269ee328b0517a18f0c93ff040668a9ec6 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Mon, 17 Feb 2020 18:51:47 +0000 Subject: [PATCH 182/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index fe680a964..9c168911d 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -52,3 +52,4 @@ passwordSetError = Nejin ichtakatajtol amo uel kiixtaliani -mozilla = Mozilla introTitle = Amo ouij uan ichtaka xikinpanoltili oksekin motajkuiloluan archivos introDescription = { -send-brand } mitspaleuia uan ijkon tikinpanoltilis oksekin motajkuiloluan archivos ika tapoualmej tein amo aksa uelis kiajsikamatis, uan no kitemaka kampa se kipatskilis tein niman ixpoliui. Ijkuin uelis tikichtakaeuas tein tikintitanilis oksekin uan tikyekmatis tein moaxka amo nochipaya mokauas itech Internet. +notifyUploadEncryptDone = Moarchivo moijkuiloj ya kemej amo akin uelis kiixtajtoltis uan se uelis kititanis ya From 28b69c4f1441b4deb87cab52fdc5d198c1ee7bd3 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Mon, 17 Feb 2020 19:04:24 +0000 Subject: [PATCH 183/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 9c168911d..6c84a1a30 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -53,3 +53,17 @@ passwordSetError = Nejin ichtakatajtol amo uel kiixtaliani introTitle = Amo ouij uan ichtaka xikinpanoltili oksekin motajkuiloluan archivos introDescription = { -send-brand } mitspaleuia uan ijkon tikinpanoltilis oksekin motajkuiloluan archivos ika tapoualmej tein amo aksa uelis kiajsikamatis, uan no kitemaka kampa se kipatskilis tein niman ixpoliui. Ijkuin uelis tikichtakaeuas tein tikintitanilis oksekin uan tikyekmatis tein moaxka amo nochipaya mokauas itech Internet. notifyUploadEncryptDone = Moarchivo moijkuiloj ya kemej amo akin uelis kiixtajtoltis uan se uelis kititanis ya +# downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' +archiveExpiryInfo = Poliui ijkuak tiajsis { $downloadCount } oso { $timespan } +timespanMinutes = + { $num -> + *[undefined] minuto / minuto + } +timespanDays = + { $num -> + *[undefined] tonal / tonalmej + } +timespanWeeks = + { $num -> + *[undefined] semana + } From 5feb07a2515620df8889152b5859c897343ddc83 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Mon, 17 Feb 2020 19:12:50 +0000 Subject: [PATCH 184/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 6c84a1a30..bdbf1853f 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -65,5 +65,17 @@ timespanDays = } timespanWeeks = { $num -> - *[undefined] semana + *[undefined] semana / semana } +fileCount = + { $num -> + *[undefined] archivo / archivo + } +# byte abbreviation +bytes = B +# kibibyte abbreviation +kb = KB +# mebibyte abbreviation +mb = MB +# gibibyte abbreviation +gb = GB From 49b24294b15201e6f8888ed0bd431a83ccf9afed Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Mon, 17 Feb 2020 19:22:28 +0000 Subject: [PATCH 185/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index bdbf1853f..c5fa36b6c 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -65,7 +65,7 @@ timespanDays = } timespanWeeks = { $num -> - *[undefined] semana / semana + *[undefined] semana } fileCount = { $num -> From 74234fa03c7eff4dda7afa1fdffa942dfa48691f Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Tue, 18 Feb 2020 18:43:16 +0000 Subject: [PATCH 186/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index c5fa36b6c..54f989da5 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -14,6 +14,7 @@ timespanHours = } copiedUrl = Moixkopinak! unlockInputPlaceholder = Ichtakatajtol +unlockButtonLabel = Xikajchiua tein amo kikaua maj tekiti downloadButtonLabel = Xiktemoui downloadFinish = Nochi motemouij ya fileSizeProgress = ({ $partialSize } itech { $totalSize }) @@ -79,3 +80,7 @@ kb = KB mb = MB # gibibyte abbreviation gb = GB +# localized number and byte abbreviation. example "2.5MB" +fileSize = { $num }{ $units } +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +totalSize = Nochi tamachiua: { $size } From 01d7383ae04658769b3076287b945020da5aa73b Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Tue, 18 Feb 2020 18:53:33 +0000 Subject: [PATCH 187/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 54f989da5..f4bde08d0 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -84,3 +84,6 @@ gb = GB fileSize = { $num }{ $units } # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") totalSize = Nochi tamachiua: { $size } +# the next line after the colon contains a file name +copyLinkDescription = Xikixkopina tein se kipatskilis uan xikinpanoltili oksekin moarchivo: +copyLinkButton = Xikixkopina tein se kipatskilis From 5e91a72cd9e739f764c726e1499a8f7889a4ccb0 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Tue, 18 Feb 2020 19:05:52 +0000 Subject: [PATCH 188/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index f4bde08d0..5c8fa3de4 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -87,3 +87,5 @@ totalSize = Nochi tamachiua: { $size } # the next line after the colon contains a file name copyLinkDescription = Xikixkopina tein se kipatskilis uan xikinpanoltili oksekin moarchivo: copyLinkButton = Xikixkopina tein se kipatskilis +downloadTitle = Xiktemoui tajkuilolmej archivos +learnMore = Xiktemoui tajkuilolmej archivos From 9f019f100d97f2497cb064b7152c26c9043bed11 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Tue, 18 Feb 2020 19:14:53 +0000 Subject: [PATCH 189/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 5c8fa3de4..8d86db6c4 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -88,4 +88,5 @@ totalSize = Nochi tamachiua: { $size } copyLinkDescription = Xikixkopina tein se kipatskilis uan xikinpanoltili oksekin moarchivo: copyLinkButton = Xikixkopina tein se kipatskilis downloadTitle = Xiktemoui tajkuilolmej archivos +downloadDescription = Nejin archivo mopanoltij itechkopa { -send-brand } ika tapoualmej tein amo aksa uelis kiajsikamatis, uan no tein ika se kipatskilis tein niman ixpoliui. learnMore = Xiktemoui tajkuilolmej archivos From ca6e2963e33fd59eaf8380e4081934d7cfaba544 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Tue, 18 Feb 2020 19:33:26 +0000 Subject: [PATCH 190/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 8d86db6c4..a1da45326 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -89,4 +89,5 @@ copyLinkDescription = Xikixkopina tein se kipatskilis uan xikinpanoltili oksekin copyLinkButton = Xikixkopina tein se kipatskilis downloadTitle = Xiktemoui tajkuilolmej archivos downloadDescription = Nejin archivo mopanoltij itechkopa { -send-brand } ika tapoualmej tein amo aksa uelis kiajsikamatis, uan no tein ika se kipatskilis tein niman ixpoliui. +trySendDescription = Xikejeko { -send-brand } ijkon amo ouij uelis tikinpanoltilis oksekin motajkuiloluan archivos uan tikyekmatis ke amo tej kipanos learnMore = Xiktemoui tajkuilolmej archivos From 1f7a58ea41df927382651631bba30f35106a04ec Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Tue, 18 Feb 2020 19:43:05 +0000 Subject: [PATCH 191/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index a1da45326..30dd20c4a 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -90,4 +90,15 @@ copyLinkButton = Xikixkopina tein se kipatskilis downloadTitle = Xiktemoui tajkuilolmej archivos downloadDescription = Nejin archivo mopanoltij itechkopa { -send-brand } ika tapoualmej tein amo aksa uelis kiajsikamatis, uan no tein ika se kipatskilis tein niman ixpoliui. trySendDescription = Xikejeko { -send-brand } ijkon amo ouij uelis tikinpanoltilis oksekin motajkuiloluan archivos uan tikyekmatis ke amo tej kipanos +# count will always be > 10 +tooManyFiles = + { $count -> + *[undefined] Sayoj { 1 } tajkuilol archivo uelis tiktejkoltis saj / Sayoj { $count } tajkuilolmej archivos uelis tikolochtejkoltis saj + } +# count will always be > 10 +tooManyArchives = + { $count -> + *[undefined] Sayoj { 1 } tajkuilol archivo uelis moajsis saj / Sayoj { $count } tajkuilolmej archivos uelis moajsiskej saj + } +expiredTitle = Nejin tein tikpatskilij amo tekititos ok learnMore = Xiktemoui tajkuilolmej archivos From c5b2dc826bdfe94b01c4ac3d0d8018a475ad6085 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Tue, 18 Feb 2020 19:53:35 +0000 Subject: [PATCH 192/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 30dd20c4a..6be06bfad 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -101,4 +101,6 @@ tooManyArchives = *[undefined] Sayoj { 1 } tajkuilol archivo uelis moajsis saj / Sayoj { $count } tajkuilolmej archivos uelis moajsiskej saj } expiredTitle = Nejin tein tikpatskilij amo tekititos ok +notSupportedDescription = { -send-brand } amo tekiti ika nejin navegador. { -send-short-brand } okachi kuali tekiti tein ika okachi yankuik { -firefox }, uan no tekitis tein ika okachi yankuikej tel miak navegadores. +downloadFirefox = Xiktemoui { -firefox } learnMore = Xiktemoui tajkuilolmej archivos From 0b4bd40b326030ca6607c5537b14389036dd3153 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Tue, 18 Feb 2020 20:06:38 +0000 Subject: [PATCH 193/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 6be06bfad..0d55d655e 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -103,4 +103,8 @@ tooManyArchives = expiredTitle = Nejin tein tikpatskilij amo tekititos ok notSupportedDescription = { -send-brand } amo tekiti ika nejin navegador. { -send-short-brand } okachi kuali tekiti tein ika okachi yankuik { -firefox }, uan no tekitis tein ika okachi yankuikej tel miak navegadores. downloadFirefox = Xiktemoui { -firefox } +legalTitle = { -send-short-brand } tanauatia ika yekpialis tein moaxka itech tepos +legalDateStamp = Versión 1.0 tein kikixtijkej 12 tonal metsti marzo 2019 +# A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" +expiresDaysHoursMinutes = { $days }t { $hours }h { $minutes }m learnMore = Xiktemoui tajkuilolmej archivos From fa99c7531344630475fd6a110d85ce9277385ca3 Mon Sep 17 00:00:00 2001 From: xcffl Date: Sat, 22 Feb 2020 08:23:32 +0000 Subject: [PATCH 194/526] Pontoon: Update Chinese (China) (zh-CN) localization of Firefox Send Localization authors: - xcffl --- public/locales/zh-CN/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/zh-CN/send.ftl b/public/locales/zh-CN/send.ftl index bfc473df4..b91d27be3 100644 --- a/public/locales/zh-CN/send.ftl +++ b/public/locales/zh-CN/send.ftl @@ -148,5 +148,5 @@ shareLinkDescription = 您的文件链接: shareLinkButton = 分享链接 # $name is the name of the file shareMessage = 使用 { -send-brand } 下载“{ $name }”:简单、安全的文件分享服务 -trailheadPromo = 有种方法可以保护您的隐私,加入 Firefox。 +trailheadPromo = 捍卫隐私不是幻想。加入 Firefox 一同抗争。 learnMore = 详细了解。 From 51465a2797e7c75339f3534225f9fe28e124c582 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sat, 22 Feb 2020 08:52:05 +0000 Subject: [PATCH 195/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 0d55d655e..26cd70bd0 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -107,4 +107,8 @@ legalTitle = { -send-short-brand } tanauatia ika yekpialis tein moaxka itech tep legalDateStamp = Versión 1.0 tein kikixtijkej 12 tonal metsti marzo 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }t { $hours }h { $minutes }m +addFilesButton = Xikinixpejpena tajkuilolmej archivos tein tikintejkoltis +uploadButton = Xiktejkolti +# the first part of the string 'Drag and drop files or click to send up to 1GB' +dragAndDropFiles = Xikintilana uan xikinkajkaua tajkuilolmej archivos learnMore = Xiktemoui tajkuilolmej archivos From cbb0b867128963f9f4c399abd02b66d09a96274a Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sat, 22 Feb 2020 09:04:37 +0000 Subject: [PATCH 196/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 26cd70bd0..82a9d8d8a 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -111,4 +111,7 @@ addFilesButton = Xikinixpejpena tajkuilolmej archivos tein tikintejkoltis uploadButton = Xiktejkolti # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = Xikintilana uan xikinkajkaua tajkuilolmej archivos +# the second part of the string 'Drag and drop files or click to send up to 1GB' +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +orClickWithSize = oso xikpatskili uan tiktitanis, sayoj tein amo panoua { $size } learnMore = Xiktemoui tajkuilolmej archivos From 40a111a2e9909622373fa72d6668ae189ba56554 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sat, 22 Feb 2020 09:12:13 +0000 Subject: [PATCH 197/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 82a9d8d8a..8918791ec 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -114,4 +114,6 @@ dragAndDropFiles = Xikintilana uan xikinkajkaua tajkuilolmej archivos # the second part of the string 'Drag and drop files or click to send up to 1GB' # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") orClickWithSize = oso xikpatskili uan tiktitanis, sayoj tein amo panoua { $size } +addPassword = Xikyekpia ika se ichtakatajtol +emailPlaceholder = Xikijkuilo mocorreo itech tepos learnMore = Xiktemoui tajkuilolmej archivos From aac2b8e6f4709f1481f572fa6647dfb6405e3703 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sat, 22 Feb 2020 09:22:11 +0000 Subject: [PATCH 198/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 8918791ec..cd751e189 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -116,4 +116,7 @@ dragAndDropFiles = Xikintilana uan xikinkajkaua tajkuilolmej archivos orClickWithSize = oso xikpatskili uan tiktitanis, sayoj tein amo panoua { $size } addPassword = Xikyekpia ika se ichtakatajtol emailPlaceholder = Xikijkuilo mocorreo itech tepos +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +signInSizeBump = Xikalakteua uan uelis tiktitanis tein amo panos { $size } +signInOnlyButton = Kampa se kalakteua learnMore = Xiktemoui tajkuilolmej archivos From 0338382fdf4255fbc1aaec16bfecbedbb49eff33 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sat, 22 Feb 2020 15:22:42 +0000 Subject: [PATCH 199/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index cd751e189..2e86de434 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -119,4 +119,8 @@ emailPlaceholder = Xikijkuilo mocorreo itech tepos # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") signInSizeBump = Xikalakteua uan uelis tiktitanis tein amo panos { $size } signInOnlyButton = Kampa se kalakteua +accountBenefitTitle = Ximochiuili se cuenta itech { -firefox } oso xikalakteua +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +accountBenefitLargeFiles = Xikintitani tajkuilolmej archivos tein amo panouaj { $size } +accountBenefitDownloadCount = Xikintitanili tajkuilolmej archivos oksekin learnMore = Xiktemoui tajkuilolmej archivos From 6fd1ed18a1eb58355ea37610529d0c069fcf4f77 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sat, 22 Feb 2020 15:32:04 +0000 Subject: [PATCH 200/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 2e86de434..8d5c16e8d 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -123,4 +123,9 @@ accountBenefitTitle = Ximochiuili se cuenta itech { -firefox } oso xikalakteua # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") accountBenefitLargeFiles = Xikintitani tajkuilolmej archivos tein amo panouaj { $size } accountBenefitDownloadCount = Xikintitanili tajkuilolmej archivos oksekin +accountBenefitTimeLimit = + { $count -> + *[undefined] Kampa se kipatskilis maj kisentokakan kualtiakan se tonal ok / { $count } tonalmej ok + } +accountBenefitSync = Itech tein yeski tepos xikixyekana motajkuiloluan archivos tein tikinpanoltilij oksekin learnMore = Xiktemoui tajkuilolmej archivos From c11f8a059e276897398e7230d0be2c3cad7b20ea Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sat, 22 Feb 2020 15:43:28 +0000 Subject: [PATCH 201/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 8d5c16e8d..4adbed1d9 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -128,4 +128,8 @@ accountBenefitTimeLimit = *[undefined] Kampa se kipatskilis maj kisentokakan kualtiakan se tonal ok / { $count } tonalmej ok } accountBenefitSync = Itech tein yeski tepos xikixyekana motajkuiloluan archivos tein tikinpanoltilij oksekin +accountBenefitMoz = Okachi tikmatis okseki tapaleuilmej tein kitemaka { -mozilla } +signOut = Kampa se kisa +okButton = Kuali yetok +downloadingTitle = Kitemouijtok learnMore = Xiktemoui tajkuilolmej archivos From 830337b40312b225d29668f5289cb129ed2901c3 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sat, 22 Feb 2020 15:52:34 +0000 Subject: [PATCH 202/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 4adbed1d9..9e9f5b9c3 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -132,4 +132,5 @@ accountBenefitMoz = Okachi tikmatis okseki tapaleuilmej tein kitemaka { -mozilla signOut = Kampa se kisa okButton = Kuali yetok downloadingTitle = Kitemouijtok +noStreamsWarning = Xa navegador amo uelis kitalij nejin tajkuilol archivo tein tel ueyi kemej se uelis kiyekixtajtoltis ya learnMore = Xiktemoui tajkuilolmej archivos From c6cbb727dac7fcbb52bb005a673763c65d86ed3e Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sat, 22 Feb 2020 16:03:40 +0000 Subject: [PATCH 203/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 9e9f5b9c3..ef00b63e8 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -133,4 +133,8 @@ signOut = Kampa se kisa okButton = Kuali yetok downloadingTitle = Kitemouijtok noStreamsWarning = Xa navegador amo uelis kitalij nejin tajkuilol archivo tein tel ueyi kemej se uelis kiyekixtajtoltis ya +noStreamsOptionCopy = Xikixkopina tein se kipatskilis uan ijkon se uelis kitatapos itech okse navegador +noStreamsOptionFirefox = Xikejeko navegador tein semi techuelita +noStreamsOptionDownload = Maj niksentoka niktatekiujti nejin navegador +downloadFirefoxPromo = Yankuik { -firefox } mitsixpantilia { -send-short-brand }. learnMore = Xiktemoui tajkuilolmej archivos From c5a4f920c463ee2cf7287c45dc8d672f95d41e50 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sat, 22 Feb 2020 16:13:10 +0000 Subject: [PATCH 204/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index ef00b63e8..81117ef7a 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -137,4 +137,10 @@ noStreamsOptionCopy = Xikixkopina tein se kipatskilis uan ijkon se uelis kitatap noStreamsOptionFirefox = Xikejeko navegador tein semi techuelita noStreamsOptionDownload = Maj niksentoka niktatekiujti nejin navegador downloadFirefoxPromo = Yankuik { -firefox } mitsixpantilia { -send-short-brand }. +# the next line after the colon contains a file name +shareLinkDescription = Xikinpanoltili oksekin tein se kipatskilis uan teuika motajkuilol archivo: +shareLinkButton = Kampa se kipatskilis tein uelis tikinpanoltilis oksekin +# $name is the name of the file +shareMessage = Xiktemoui “{ $name }” ika { -send-brand }: amo ouij uelis tikinpanoltilis oksekin motajkuiloluan archivos uan tikyekmatis ke amo tej kipanos +trailheadPromo = Kemaj, uelis tikyekpias tein moaxka itech tepos. Xipoui Firefox. learnMore = Xiktemoui tajkuilolmej archivos From 4c6663948b9625b7dc3068b14e48b5a90e495c6f Mon Sep 17 00:00:00 2001 From: Mozilla Pontoon Date: Wed, 26 Feb 2020 21:33:38 +0000 Subject: [PATCH 205/526] Pontoon: Update Croatian (hr) localization of Firefox Send --- public/locales/hr/send.ftl | 2 -- 1 file changed, 2 deletions(-) diff --git a/public/locales/hr/send.ftl b/public/locales/hr/send.ftl index 5c9cd291c..662a0560a 100644 --- a/public/locales/hr/send.ftl +++ b/public/locales/hr/send.ftl @@ -121,8 +121,6 @@ notSupportedDescription = { -send-brand } neće raditi s ovim preglednikom. { -s downloadFirefox = Preuzmite { -firefox } legalTitle = { -send-short-brand } politika privatnosti legalDateStamp = Inačica 1.0, od 12. ožujka 2019. godine -# A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" -expiresDaysHoursMinutes = { $days }d { $hours }s { $minutes }m addFilesButton = Odaberite datoteke za prijenos uploadButton = Prijenos # the first part of the string 'Drag and drop files or click to send up to 1GB' From f3caa9841c773a67d3992eb4e968ade466f3d34c Mon Sep 17 00:00:00 2001 From: Milo Date: Fri, 28 Feb 2020 18:41:32 +0000 Subject: [PATCH 206/526] Pontoon: Update Croatian (hr) localization of Firefox Send Localization authors: - Milo - Mikeyy --- public/locales/hr/send.ftl | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/public/locales/hr/send.ftl b/public/locales/hr/send.ftl index 662a0560a..7971e8e41 100644 --- a/public/locales/hr/send.ftl +++ b/public/locales/hr/send.ftl @@ -121,6 +121,8 @@ notSupportedDescription = { -send-brand } neće raditi s ovim preglednikom. { -s downloadFirefox = Preuzmite { -firefox } legalTitle = { -send-short-brand } politika privatnosti legalDateStamp = Inačica 1.0, od 12. ožujka 2019. godine +# A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" +expiresDaysHoursMinutes = { $days }d { $hours }s { $minutes }m addFilesButton = Odaberite datoteke za prijenos uploadButton = Prijenos # the first part of the string 'Drag and drop files or click to send up to 1GB' @@ -139,22 +141,22 @@ accountBenefitLargeFiles = Dijelite datoteke do { $size } accountBenefitDownloadCount = Dijelite datoteke s više osoba accountBenefitTimeLimit = { $count -> - [one] Neka poveznice budu aktivne { $count } dan - [few] Neka poveznice budu aktivne { $count } dana - *[other] Neka poveznice budu aktivne { $count } dana + [one] Ostavi poveznice aktivnima { $count } dan + [few] Ostavi poveznice aktivnima { $count } dana + *[other] Ostavi poveznice aktivnima { $count } dana } accountBenefitSync = Upravljanje dijeljenim datotekama s bilo kojeg uređaja -accountBenefitMoz = Saznajte više o drugim { -mozilla } uslugama +accountBenefitMoz = Saznaj više o drugim { -mozilla } uslugama signOut = Odjavi se okButton = U redu downloadingTitle = Preuzimanje -noStreamsWarning = Ovaj preglednik možda neće moći dekriptirati datoteku ove veličine. +noStreamsWarning = Ovaj preglednik možda neće moći dešifrirati datoteku ove veličine. noStreamsOptionCopy = Kopirajte poveznicu kako biste je otvorili u drugom pregledniku -noStreamsOptionFirefox = Isprobajte naš omiljeni preglednik -noStreamsOptionDownload = Nastavite s ovim preglednikom -downloadFirefoxPromo = Potpuno novi { -firefox } vam donosi { -send-short-brand }. +noStreamsOptionFirefox = Isprobaj naš omiljeni preglednik +noStreamsOptionDownload = Nastavi s ovim preglednikom +downloadFirefoxPromo = Potpuno novi { -firefox } donosi { -send-short-brand }. # the next line after the colon contains a file name -shareLinkDescription = Dijelite poveznicu na svoju datoteku: +shareLinkDescription = Dijeli poveznicu na tvoju datoteku: shareLinkButton = Dijeli poveznicu # $name is the name of the file shareMessage = Preuzmite “{ $name }” sa { -send-brand }: jednostavno i sigurno dijeljenje datoteka From aa65f20afa2e449e2cd2e0bffd91f54e6686a680 Mon Sep 17 00:00:00 2001 From: passionforlife Date: Sat, 29 Feb 2020 00:52:29 +0000 Subject: [PATCH 207/526] Pontoon: Update Chinese (China) (zh-CN) localization of Firefox Send Localization authors: - passionforlife --- public/locales/zh-CN/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/zh-CN/send.ftl b/public/locales/zh-CN/send.ftl index b91d27be3..242d07df1 100644 --- a/public/locales/zh-CN/send.ftl +++ b/public/locales/zh-CN/send.ftl @@ -103,7 +103,7 @@ tooManyFiles = # count will always be > 10 tooManyArchives = { $count -> - *[other] 只可上传 { $count } 个档案。 + *[other] 只可上传 { $count } 个压缩文件。 } expiredTitle = 此链接已过期。 notSupportedDescription = { -send-brand } 无法在此浏览器上正常工作。{ -send-short-brand } 与最新版本 { -firefox } 配合使用体验最佳,也适用于目前的大多数浏览器。 From 93d48c5787a64badbb42c5a4682c1da4be2d523f Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Tue, 3 Mar 2020 18:23:04 +0000 Subject: [PATCH 208/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 81117ef7a..c94f591a0 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -1,12 +1,12 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send siteFeedback = Nikan uelis tikijkuilos tein tiknemilijtos -importingFile = Mokalakijtok... -encryptingFile = Motatijtok... -decryptingFile = Kichiujtok se uelis kiixtajtoltis ya... +importingFile = Mokalakijtok… +encryptingFile = Motatijtok… +decryptingFile = Kichiujtok se uelis kiixtajtoltis ya… downloadCount = { $num -> - *[undefined] kitemouijtok + *[undefined] 1 kitemouijtok / { $num } kintemouijtok } timespanHours = { $num -> @@ -89,18 +89,18 @@ copyLinkDescription = Xikixkopina tein se kipatskilis uan xikinpanoltili oksekin copyLinkButton = Xikixkopina tein se kipatskilis downloadTitle = Xiktemoui tajkuilolmej archivos downloadDescription = Nejin archivo mopanoltij itechkopa { -send-brand } ika tapoualmej tein amo aksa uelis kiajsikamatis, uan no tein ika se kipatskilis tein niman ixpoliui. -trySendDescription = Xikejeko { -send-brand } ijkon amo ouij uelis tikinpanoltilis oksekin motajkuiloluan archivos uan tikyekmatis ke amo tej kipanos +trySendDescription = Xikejeko { -send-brand } ijkon amo ouij uelis tikinpanoltilis oksekin motajkuiloluan archivos uan tikyekmatis ke amo tej kipanos. # count will always be > 10 tooManyFiles = { $count -> - *[undefined] Sayoj { 1 } tajkuilol archivo uelis tiktejkoltis saj / Sayoj { $count } tajkuilolmej archivos uelis tikolochtejkoltis saj + *[undefined] Sayoj { 1 } tajkuilol archivo uelis tiktejkoltis saj. / Sayoj { $count } tajkuilolmej archivos uelis tikolochtejkoltis saj. } # count will always be > 10 tooManyArchives = { $count -> - *[undefined] Sayoj { 1 } tajkuilol archivo uelis moajsis saj / Sayoj { $count } tajkuilolmej archivos uelis moajsiskej saj + *[undefined] Sayoj { 1 } tajkuilol archivo uelis moajsis saj. / Sayoj { $count } tajkuilolmej archivos uelis moajsiskej saj. } -expiredTitle = Nejin tein tikpatskilij amo tekititos ok +expiredTitle = Nejin tein tikpatskilij amo tekititos ok. notSupportedDescription = { -send-brand } amo tekiti ika nejin navegador. { -send-short-brand } okachi kuali tekiti tein ika okachi yankuik { -firefox }, uan no tekitis tein ika okachi yankuikej tel miak navegadores. downloadFirefox = Xiktemoui { -firefox } legalTitle = { -send-short-brand } tanauatia ika yekpialis tein moaxka itech tepos @@ -132,7 +132,7 @@ accountBenefitMoz = Okachi tikmatis okseki tapaleuilmej tein kitemaka { -mozilla signOut = Kampa se kisa okButton = Kuali yetok downloadingTitle = Kitemouijtok -noStreamsWarning = Xa navegador amo uelis kitalij nejin tajkuilol archivo tein tel ueyi kemej se uelis kiyekixtajtoltis ya +noStreamsWarning = Xa navegador amo uelis kitalij nejin tajkuilol archivo tein tel ueyi kemej se uelis kiyekixtajtoltis ya. noStreamsOptionCopy = Xikixkopina tein se kipatskilis uan ijkon se uelis kitatapos itech okse navegador noStreamsOptionFirefox = Xikejeko navegador tein semi techuelita noStreamsOptionDownload = Maj niksentoka niktatekiujti nejin navegador @@ -143,4 +143,4 @@ shareLinkButton = Kampa se kipatskilis tein uelis tikinpanoltilis oksekin # $name is the name of the file shareMessage = Xiktemoui “{ $name }” ika { -send-brand }: amo ouij uelis tikinpanoltilis oksekin motajkuiloluan archivos uan tikyekmatis ke amo tej kipanos trailheadPromo = Kemaj, uelis tikyekpias tein moaxka itech tepos. Xipoui Firefox. -learnMore = Xiktemoui tajkuilolmej archivos +learnMore = Xiktemoui tajkuilolmej archivos. From ca774258d6753687dab275d54681f8016381d56f Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Tue, 3 Mar 2020 18:33:07 +0000 Subject: [PATCH 209/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index c94f591a0..4ca9e641a 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -10,9 +10,9 @@ downloadCount = } timespanHours = { $num -> - *[undefined] hora + *[undefined] 1 hora / { $num } hora } -copiedUrl = Moixkopinak! +copiedUrl = ¡Moixkopinak! unlockInputPlaceholder = Ichtakatajtol unlockButtonLabel = Xikajchiua tein amo kikaua maj tekiti downloadButtonLabel = Xiktemoui @@ -58,19 +58,19 @@ notifyUploadEncryptDone = Moarchivo moijkuiloj ya kemej amo akin uelis kiixtajto archiveExpiryInfo = Poliui ijkuak tiajsis { $downloadCount } oso { $timespan } timespanMinutes = { $num -> - *[undefined] minuto / minuto + *[undefined] 1 minuto / { $num } minuto } timespanDays = { $num -> - *[undefined] tonal / tonalmej + *[undefined] 1 tonal / { $num } tonalmej } timespanWeeks = { $num -> - *[undefined] semana + *[undefined] 1 semana / { $num } semana } fileCount = { $num -> - *[undefined] archivo / archivo + *[undefined] 1 archivo / { $num } archivos } # byte abbreviation bytes = B From 07202e684a983046a3535f7c2937563eeead87a9 Mon Sep 17 00:00:00 2001 From: Bald3mar Date: Fri, 6 Mar 2020 22:04:23 +0000 Subject: [PATCH 210/526] Pontoon: Update Mixtepec Mixtec (mix) localization of Firefox Send Localization authors: - Bald3mar --- public/locales/mix/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/mix/send.ftl b/public/locales/mix/send.ftl index 79e86792f..f2ef3e2c6 100644 --- a/public/locales/mix/send.ftl +++ b/public/locales/mix/send.ftl @@ -136,13 +136,13 @@ accountBenefitTimeLimit = [one] Ku kunka tutu ku mancha 1 kii *[other] Ku kunka tutu ku mancha { $count } kii } -accountBenefitSync = Stucha tutu tsi nchi kaa ndusu niku +accountBenefitSync = Stucha tutu tsí nchi kaa ndusu niku accountBenefitMoz = Kavi tutú tsa { -mozilla } signOut = Kee okButton = Vaá downloadingTitle = Snuì noStreamsWarning = Ku ña navegador yo ma ku mini iin tutú kanu. -noStreamsOptionCopy = Ndatava enlace takua kunu tsi inka navegador +noStreamsOptionCopy = Ndatava enlace takua kunu tsí inka navegador noStreamsOptionFirefox = Kuachu'un navegador ña va'a nu ntia noStreamsOptionDownload = Kunka tsi navegador yo downloadFirefoxPromo = { -send-short-brand } snai ña tsaa { -firefox }. From e24c1103b30ed704a2bb12076dd09b820f0c2fda Mon Sep 17 00:00:00 2001 From: Milo Date: Sat, 7 Mar 2020 14:52:59 +0000 Subject: [PATCH 211/526] Pontoon: Update Croatian (hr) localization of Firefox Send Localization authors: - Milo --- public/locales/hr/send.ftl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/locales/hr/send.ftl b/public/locales/hr/send.ftl index 7971e8e41..32c0fa81f 100644 --- a/public/locales/hr/send.ftl +++ b/public/locales/hr/send.ftl @@ -22,13 +22,13 @@ unlockButtonLabel = Otključaj downloadButtonLabel = Preuzmi downloadFinish = Preuzimanje je završeno. fileSizeProgress = ({ $partialSize } od { $totalSize }) -sendYourFilesLink = Isprobajte Firefox Send +sendYourFilesLink = Isprobaj Firefox Send errorPageHeader = Dogodila se neka greška! -fileTooBig = Datoteka je prevelika za prijenos. Treba biti manja od { $size }. +fileTooBig = Datoteka je prevelika za prijenos. Mora biti manja od { $size }. linkExpiredAlt = Poveznica je istekla -notSupportedHeader = Vaš preglednik nije podržan. +notSupportedHeader = Tvoj preglednik nije podržan. notSupportedLink = Zašto moj preglednik nije podržan? -notSupportedOutdatedDetail = Nažalost, ovo izdanje Firefoxa ne podržava web tehnologiju koja omogućava Firefox Send. Morat ćete ažurirati vaš preglednik. +notSupportedOutdatedDetail = Nažalost, ovo izdanje Firefoxa ne podržava web tehnologiju koja omogućava Firefox Send. Morat ćeš ažurirati preglednik. updateFirefox = Ažuriraj Firefox deletePopupCancel = Otkaži deleteButtonHover = Obriši From b4ffb8cf01632a7f23d03bf9d13a624cb79907a5 Mon Sep 17 00:00:00 2001 From: Milo Date: Sat, 7 Mar 2020 15:04:40 +0000 Subject: [PATCH 212/526] Pontoon: Update Croatian (hr) localization of Firefox Send Localization authors: - Milo --- public/locales/hr/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/hr/send.ftl b/public/locales/hr/send.ftl index 32c0fa81f..8c8dfcd87 100644 --- a/public/locales/hr/send.ftl +++ b/public/locales/hr/send.ftl @@ -30,7 +30,7 @@ notSupportedHeader = Tvoj preglednik nije podržan. notSupportedLink = Zašto moj preglednik nije podržan? notSupportedOutdatedDetail = Nažalost, ovo izdanje Firefoxa ne podržava web tehnologiju koja omogućava Firefox Send. Morat ćeš ažurirati preglednik. updateFirefox = Ažuriraj Firefox -deletePopupCancel = Otkaži +deletePopupCancel = Odustani deleteButtonHover = Obriši footerLinkLegal = Pravni podaci footerLinkPrivacy = Privatnost From e136b9dc6313130aedc4b7021002fb368557d3c3 Mon Sep 17 00:00:00 2001 From: Milo Date: Sat, 7 Mar 2020 15:22:01 +0000 Subject: [PATCH 213/526] Pontoon: Update Croatian (hr) localization of Firefox Send Localization authors: - Milo --- public/locales/hr/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/hr/send.ftl b/public/locales/hr/send.ftl index 8c8dfcd87..48a06fddf 100644 --- a/public/locales/hr/send.ftl +++ b/public/locales/hr/send.ftl @@ -38,13 +38,13 @@ footerLinkCookies = Kolačići passwordTryAgain = Netočna lozinka. Pokušaj ponovo. javascriptRequired = Za Firefox Send potreban je JavaScript whyJavascript = Zašto je za Firefox Send potreban JavaScript? -enableJavascript = Omogućite JavaScript i pokušajte ponovo. +enableJavascript = Aktiviraj JavaScript i pokušaj ponovo. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }s { $minutes }m # A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" expiresMinutes = { $minutes }min # A short status message shown when the user enters a long password -maxPasswordLength = Najveća dužina lozinke: { $length } +maxPasswordLength = Maksimalna duljina lozinke: { $length } # A short status message shown when there was an error setting the password passwordSetError = Lozinku nije moguće postaviti From 804128b7c86381f9b5f8a87faa5e8379ab6a5316 Mon Sep 17 00:00:00 2001 From: Milo Date: Sat, 7 Mar 2020 15:41:31 +0000 Subject: [PATCH 214/526] Pontoon: Update Croatian (hr) localization of Firefox Send Localization authors: - Milo --- public/locales/hr/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/hr/send.ftl b/public/locales/hr/send.ftl index 48a06fddf..e4b7289ef 100644 --- a/public/locales/hr/send.ftl +++ b/public/locales/hr/send.ftl @@ -56,7 +56,7 @@ passwordSetError = Lozinku nije moguće postaviti -firefox = Firefox -mozilla = Mozilla introTitle = Jednostavno i privatno dijeljenje datoteka -introDescription = { -send-brand } omogućava dijeljenje datoteka s šifriranjem i poveznicu koja automatski ističe. Ovim putem stvari koje dijelite ostaju privatne i osiguravate se da ne ostaju zauvijek dostupne na Internetu. +introDescription = { -send-brand } omogućava dijeljenje datoteka sa šifriranjem i poveznicom koja će automatski isteći. Ovim putem, stvari koje dijeliš ostaju privatne i osiguravaš se da ne ostaju zauvijek dostupne na internetu. notifyUploadEncryptDone = Vaša datoteka je šifrirana i spremna za slanje. # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Istječe nakon { $downloadCount } ili { $timespan } From cad853b196bb917aaa7941697772a7d34cd4da8b Mon Sep 17 00:00:00 2001 From: Milo Date: Sat, 7 Mar 2020 15:52:28 +0000 Subject: [PATCH 215/526] Pontoon: Update Croatian (hr) localization of Firefox Send Localization authors: - Milo --- public/locales/hr/send.ftl | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/public/locales/hr/send.ftl b/public/locales/hr/send.ftl index e4b7289ef..141f31c16 100644 --- a/public/locales/hr/send.ftl +++ b/public/locales/hr/send.ftl @@ -57,9 +57,9 @@ passwordSetError = Lozinku nije moguće postaviti -mozilla = Mozilla introTitle = Jednostavno i privatno dijeljenje datoteka introDescription = { -send-brand } omogućava dijeljenje datoteka sa šifriranjem i poveznicom koja će automatski isteći. Ovim putem, stvari koje dijeliš ostaju privatne i osiguravaš se da ne ostaju zauvijek dostupne na internetu. -notifyUploadEncryptDone = Vaša datoteka je šifrirana i spremna za slanje. +notifyUploadEncryptDone = Tvoja je datoteka šifrirana i spremna za slanje. # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' -archiveExpiryInfo = Istječe nakon { $downloadCount } ili { $timespan } +archiveExpiryInfo = Isteći će nakon { $downloadCount } ili { $timespan } timespanMinutes = { $num -> [one] { $num } minuta @@ -99,9 +99,9 @@ totalSize = Ukupna veličina: { $size } # the next line after the colon contains a file name copyLinkDescription = Kopiraj poveznicu za dijeljenje svoje datoteke: copyLinkButton = Kopiraj poveznicu -downloadTitle = Preuzmite datoteke -downloadDescription = Ova datoteka je podjeljena putem { -send-brand } s šifriranjem i poveznicom koja automatski istječe. -trySendDescription = Probajte { -send-brand } za jednostavno i sigurno dijeljenje datoteka. +downloadTitle = Preuzmi datoteke +downloadDescription = Ova se datoteka dijelila putem usluge { -send-brand } sa šifriranjem i poveznicom koja će automatski isteći. +trySendDescription = Probaj { -send-brand } za jednostavno i sigurno dijeljenje datoteka. # count will always be > 10 tooManyFiles = { $count -> @@ -117,19 +117,19 @@ tooManyArchives = *[other] Dozvoljeno je samo { $count } arhiva. } expiredTitle = Poveznica je istekla. -notSupportedDescription = { -send-brand } neće raditi s ovim preglednikom. { -send-short-brand } radi najbolje s zadnjom { -firefox } inačicom i radit će s trenutnom inačicom većine preglednika. -downloadFirefox = Preuzmite { -firefox } +notSupportedDescription = { -send-brand } neće raditi s ovim preglednikom. { -send-short-brand } najbolje radi sa zadnjom { -firefox } verzijom i radit će s aktualnim verzijama većine preglednika. +downloadFirefox = Preuzmi { -firefox } legalTitle = { -send-short-brand } politika privatnosti -legalDateStamp = Inačica 1.0, od 12. ožujka 2019. godine +legalDateStamp = Verzija 1.0, od 12. ožujka 2019. godine # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }d { $hours }s { $minutes }m -addFilesButton = Odaberite datoteke za prijenos +addFilesButton = Odaberi datoteke za prijenos uploadButton = Prijenos # the first part of the string 'Drag and drop files or click to send up to 1GB' -dragAndDropFiles = Povucite i ispustite datoteke +dragAndDropFiles = Povuci i ispusti datoteke # the second part of the string 'Drag and drop files or click to send up to 1GB' # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") -orClickWithSize = ili kliknite za slanje do { $size } +orClickWithSize = ili pritisni gumb, za slanje do { $size } addPassword = Zaštitite lozinkom emailPlaceholder = Unesite svoju adresu e-pošte # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") From 3769a17300ff34332fcc6214a46de1438d292852 Mon Sep 17 00:00:00 2001 From: Milo Date: Sat, 7 Mar 2020 16:04:11 +0000 Subject: [PATCH 216/526] Pontoon: Update Croatian (hr) localization of Firefox Send Localization authors: - Milo --- public/locales/hr/send.ftl | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/public/locales/hr/send.ftl b/public/locales/hr/send.ftl index 141f31c16..d43c9e783 100644 --- a/public/locales/hr/send.ftl +++ b/public/locales/hr/send.ftl @@ -130,28 +130,28 @@ dragAndDropFiles = Povuci i ispusti datoteke # the second part of the string 'Drag and drop files or click to send up to 1GB' # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") orClickWithSize = ili pritisni gumb, za slanje do { $size } -addPassword = Zaštitite lozinkom -emailPlaceholder = Unesite svoju adresu e-pošte +addPassword = Zaštiti s lozinkom +emailPlaceholder = Upiši svoju e-adresu # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") -signInSizeBump = Prijavite se za slanje do { $size } +signInSizeBump = Prijavi se, za slanje do { $size } signInOnlyButton = Prijavi se -accountBenefitTitle = Stvorite { -firefox } račun ili se prijavite +accountBenefitTitle = Otvori { -firefox } račun ili se prijavi # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") -accountBenefitLargeFiles = Dijelite datoteke do { $size } -accountBenefitDownloadCount = Dijelite datoteke s više osoba +accountBenefitLargeFiles = Dijeli datoteke do { $size } +accountBenefitDownloadCount = Dijeli datoteke s više osoba accountBenefitTimeLimit = { $count -> [one] Ostavi poveznice aktivnima { $count } dan [few] Ostavi poveznice aktivnima { $count } dana *[other] Ostavi poveznice aktivnima { $count } dana } -accountBenefitSync = Upravljanje dijeljenim datotekama s bilo kojeg uređaja +accountBenefitSync = Upravljaj dijeljenim datotekama s bilo kojeg uređaja accountBenefitMoz = Saznaj više o drugim { -mozilla } uslugama signOut = Odjavi se okButton = U redu downloadingTitle = Preuzimanje noStreamsWarning = Ovaj preglednik možda neće moći dešifrirati datoteku ove veličine. -noStreamsOptionCopy = Kopirajte poveznicu kako biste je otvorili u drugom pregledniku +noStreamsOptionCopy = Kopiraj poveznicu, kako bi je otvorio/la u drugom pregledniku noStreamsOptionFirefox = Isprobaj naš omiljeni preglednik noStreamsOptionDownload = Nastavi s ovim preglednikom downloadFirefoxPromo = Potpuno novi { -firefox } donosi { -send-short-brand }. From 765da48b0cbe18605c674ce15bbe298042991e66 Mon Sep 17 00:00:00 2001 From: Milo Date: Sat, 7 Mar 2020 16:13:48 +0000 Subject: [PATCH 217/526] Pontoon: Update Croatian (hr) localization of Firefox Send Localization authors: - Milo --- public/locales/hr/send.ftl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/locales/hr/send.ftl b/public/locales/hr/send.ftl index d43c9e783..f95381724 100644 --- a/public/locales/hr/send.ftl +++ b/public/locales/hr/send.ftl @@ -159,6 +159,6 @@ downloadFirefoxPromo = Potpuno novi { -firefox } donosi { -send-short-brand }. shareLinkDescription = Dijeli poveznicu na tvoju datoteku: shareLinkButton = Dijeli poveznicu # $name is the name of the file -shareMessage = Preuzmite “{ $name }” sa { -send-brand }: jednostavno i sigurno dijeljenje datoteka -trailheadPromo = Postoji način da zaštitite svoju privatnost. Pridružite se Firefoxu. -learnMore = Saznajte više. +shareMessage = Preuzmi „{ $name }” pomoću { -send-brand }: jednostavno i sigurno dijeljenje datoteka +trailheadPromo = Postoji način, kako zaštititi vlastitu privatnost. Pridruži se Firefoxu. +learnMore = Saznaj više. From ae20e55c50a59be543e1bf223b3d4219850cfac0 Mon Sep 17 00:00:00 2001 From: abtin Date: Sun, 15 Mar 2020 19:23:23 +0000 Subject: [PATCH 218/526] Pontoon: Update Persian (fa) localization of Firefox Send Localization authors: - abtin --- public/locales/fa/send.ftl | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/public/locales/fa/send.ftl b/public/locales/fa/send.ftl index bc9e9dc04..6e57f17b8 100644 --- a/public/locales/fa/send.ftl +++ b/public/locales/fa/send.ftl @@ -54,6 +54,21 @@ passwordSetError = امکان ثبت این گذواژه نیست -firefox = فایرفاکس -mozilla = موزیلا introTitle = اشتراک‌گذاری ساده و خصوصیِ پرونده‌ها +timespanMinutes = + { $num -> + [one] 1 دقیقه + *[other] { $num } دقیقه + } +timespanDays = + { $num -> + [one] 1 روز + *[other] { $num } روز + } +timespanWeeks = + { $num -> + [one] 1 هفته + *[other] { $num } هفته + } # byte abbreviation bytes = B # kibibyte abbreviation @@ -64,3 +79,4 @@ mb = MB gb = GB # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") totalSize = حجم کل: { $size } +learnMore = بیشتر بدانید. From 222c21ddf996a293f1d79d298b431a0bed883454 Mon Sep 17 00:00:00 2001 From: abtin Date: Sun, 15 Mar 2020 19:33:08 +0000 Subject: [PATCH 219/526] Pontoon: Update Persian (fa) localization of Firefox Send Localization authors: - abtin --- public/locales/fa/send.ftl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/fa/send.ftl b/public/locales/fa/send.ftl index 6e57f17b8..519dd277f 100644 --- a/public/locales/fa/send.ftl +++ b/public/locales/fa/send.ftl @@ -69,6 +69,11 @@ timespanWeeks = [one] 1 هفته *[other] { $num } هفته } +fileCount = + { $num -> + [one] 1 پرونده + *[other] { $num } پرونده + } # byte abbreviation bytes = B # kibibyte abbreviation From 949fbb68c3db7f65121ccdce68ba8a5684d5f553 Mon Sep 17 00:00:00 2001 From: abtin Date: Sun, 15 Mar 2020 20:12:56 +0000 Subject: [PATCH 220/526] Pontoon: Update Persian (fa) localization of Firefox Send Localization authors: - abtin --- public/locales/fa/send.ftl | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/public/locales/fa/send.ftl b/public/locales/fa/send.ftl index 519dd277f..d87624b8a 100644 --- a/public/locales/fa/send.ftl +++ b/public/locales/fa/send.ftl @@ -84,4 +84,24 @@ mb = MB gb = GB # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") totalSize = حجم کل: { $size } +copyLinkButton = رونوشت از پیوند +# count will always be > 10 +tooManyArchives = + { $count -> + [one] تنها 1 بایگانی مجاز است. + *[other] تنها { $count } بایگانی مجاز است. + } +expiredTitle = این پیوند منقضی شده است. +legalTitle = { -send-short-brand } نکات حفظ حریم خصوصی +addFilesButton = پرونده‌ها را برای بارگذاری انتخاب کنید +uploadButton = بارگذاری +signOut = خروج +okButton = تأیید +downloadingTitle = در حال بارگیری +noStreamsOptionFirefox = مرورگر مورد علاقه ما را امتحان کنید +noStreamsOptionDownload = با این مرورگر ادامه دهید +# the next line after the colon contains a file name +shareLinkDescription = پیوند مربوط به پرونده خود را به اشتراک بگذارید: +shareLinkButton = اشتراک‌گذاری پیوند +trailheadPromo = راهی برای محافظت از حریم خصوصی شما وجود دارد. به Firefox بپیوندید. learnMore = بیشتر بدانید. From 6342203256a19818203dfab03ae4cbdf4ba969a5 Mon Sep 17 00:00:00 2001 From: abtin Date: Sun, 15 Mar 2020 20:23:35 +0000 Subject: [PATCH 221/526] Pontoon: Update Persian (fa) localization of Firefox Send Localization authors: - ali.malek.71 - abtin --- public/locales/fa/send.ftl | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/public/locales/fa/send.ftl b/public/locales/fa/send.ftl index d87624b8a..5e61582b4 100644 --- a/public/locales/fa/send.ftl +++ b/public/locales/fa/send.ftl @@ -54,6 +54,9 @@ passwordSetError = امکان ثبت این گذواژه نیست -firefox = فایرفاکس -mozilla = موزیلا introTitle = اشتراک‌گذاری ساده و خصوصیِ پرونده‌ها +notifyUploadEncryptDone = پرونده شما رمزگذاری شده و آماده ارسال است +# downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' +archiveExpiryInfo = پس از { $downloadCount } یا { $timespan } منقضی می‌شود timespanMinutes = { $num -> [one] 1 دقیقه @@ -82,9 +85,20 @@ kb = KB mb = MB # gibibyte abbreviation gb = GB +# localized number and byte abbreviation. example "2.5MB" +fileSize = { $num }{ $units } # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") totalSize = حجم کل: { $size } copyLinkButton = رونوشت از پیوند +downloadTitle = دریافت پرونده‌ها +downloadDescription = این پرونده از طریق { -send-brand } با رمزگذاری سرتاسری و پیوندی که به طور خودکار منقضی می شود، به اشتراک گذاشته شد. +trySendDescription = { -send-brand } را برای اشتراک گذاری ساده و ایمن پرونده امتحان کنید. +# count will always be > 10 +tooManyFiles = + { $count -> + [one] تنها 1 پرونده می‌تواند در لحظه بارگزاری شود. + *[other] تنها { $count } پرونده می‌تواند در لحظه بارگزاری شود. + } # count will always be > 10 tooManyArchives = { $count -> @@ -92,14 +106,31 @@ tooManyArchives = *[other] تنها { $count } بایگانی مجاز است. } expiredTitle = این پیوند منقضی شده است. +downloadFirefox = دریافت { -firefox } legalTitle = { -send-short-brand } نکات حفظ حریم خصوصی addFilesButton = پرونده‌ها را برای بارگذاری انتخاب کنید uploadButton = بارگذاری +addPassword = با گذرواژه محافظت کنید +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +signInSizeBump = برای ارسال تا { $size } وارد شوید +signInOnlyButton = ورود +accountBenefitTitle = یک حساب { -firefox } ایجاد کنید یا وارد شوید +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +accountBenefitLargeFiles = پرونده‌هایی تا { $size } را اشتراک‌گذاری کنید +accountBenefitDownloadCount = پرونده‌ها را با افراد بیشتری به اشتراک بگذارید +accountBenefitTimeLimit = + { $count -> + [one] پیوند‌ها را تا 1 روز فعال نگه دارید + *[other] پیوند‌ها را تا { $count } روز فعال نگه دارید + } +accountBenefitMoz = در مورد سایر خدمات { -mozilla } اطلاعات کسب کنید signOut = خروج okButton = تأیید downloadingTitle = در حال بارگیری +noStreamsWarning = ممکن است این مرورگر نتواند یک پرونده به این بزرگی را رمزگشایی کند. noStreamsOptionFirefox = مرورگر مورد علاقه ما را امتحان کنید noStreamsOptionDownload = با این مرورگر ادامه دهید +downloadFirefoxPromo = { -send-short-brand } با جدیدترین { -firefox } برای شما آماده شده است. # the next line after the colon contains a file name shareLinkDescription = پیوند مربوط به پرونده خود را به اشتراک بگذارید: shareLinkButton = اشتراک‌گذاری پیوند From deec85be144be33f1cc62a9b4919dc11b1383443 Mon Sep 17 00:00:00 2001 From: Enol Date: Sat, 21 Mar 2020 14:23:33 +0000 Subject: [PATCH 222/526] Pontoon: Update Asturian (ast) localization of Firefox Send Localization authors: - Enol --- public/locales/ast/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ast/send.ftl b/public/locales/ast/send.ftl index ccf7b1b08..68fce4da3 100644 --- a/public/locales/ast/send.ftl +++ b/public/locales/ast/send.ftl @@ -23,7 +23,7 @@ fileSizeProgress = ({ $partialSize } de { $totalSize }) sendYourFilesLink = Probar Firefox Send errorPageHeader = ¡Asocedió daqué malo! fileTooBig = Esti ficheru ye mui grande como pa xubilu. Debería tener menos de { $size }. -linkExpiredAlt = L'enllaz caducó +linkExpiredAlt = Caducó l'enllaz notSupportedHeader = El to restolador nun ta sofitáu. notSupportedLink = ¿Por qué'l mio restolador nun ta sofitáu? notSupportedOutdatedDetail = Desafortunadamente esta versión de Firefox nun sofita la teunoloxía web qu'usa Firefox Send. Vas precisar anovar el restolador. From 2d22573588538cf227565b6b0a139bf40db5f891 Mon Sep 17 00:00:00 2001 From: Mathieu Lecarme Date: Fri, 8 Nov 2019 17:44:04 +0100 Subject: [PATCH 223/526] Choose your endpoint. See https://github.com/mozilla/send/issues/1239 --- server/storage/s3.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/server/storage/s3.js b/server/storage/s3.js index bb2b0100c..271fa605f 100644 --- a/server/storage/s3.js +++ b/server/storage/s3.js @@ -1,4 +1,12 @@ const AWS = require('aws-sdk'); +const config = {}; +if (typeof process.env.AWS_S3_ENDPOINT !== 'undefined') { + config['endpoint'] = process.env.AWS_S3_ENDPOINT; +} +if (typeof process.env.AWS_S3_USE_PATH_STYLE_ENDPOINT !== 'undefined') { + config['s3ForcePathStyle'] = process.env.AWS_S3_USE_PATH_STYLE_ENDPOINT == 'true' ? true : false; +} +AWS.config.update(config); const s3 = new AWS.S3(); class S3Storage { From 97deb78de6a4f16fea71d3103cf6fdfc49527543 Mon Sep 17 00:00:00 2001 From: Mathieu Lecarme Date: Fri, 8 Nov 2019 17:58:33 +0100 Subject: [PATCH 224/526] Use the config object. --- server/config.js | 10 ++++++++++ server/storage/s3.js | 26 ++++++++++++-------------- 2 files changed, 22 insertions(+), 14 deletions(-) diff --git a/server/config.js b/server/config.js index 72b750ea1..8a9ef742c 100644 --- a/server/config.js +++ b/server/config.js @@ -9,6 +9,16 @@ const conf = convict({ default: '', env: 'S3_BUCKET' }, + s3_endpoint: { + format: String, + default: '', + env: 'S3_ENDPOINT' + }, + s3_use_path_style_endpoint: { + format: Boolean, + default: false, + env: 'S3_USE_PATH_STYLE_ENDPOINT' + }, gcs_bucket: { format: String, default: '', diff --git a/server/storage/s3.js b/server/storage/s3.js index 271fa605f..e3553889a 100644 --- a/server/storage/s3.js +++ b/server/storage/s3.js @@ -1,33 +1,31 @@ const AWS = require('aws-sdk'); -const config = {}; -if (typeof process.env.AWS_S3_ENDPOINT !== 'undefined') { - config['endpoint'] = process.env.AWS_S3_ENDPOINT; -} -if (typeof process.env.AWS_S3_USE_PATH_STYLE_ENDPOINT !== 'undefined') { - config['s3ForcePathStyle'] = process.env.AWS_S3_USE_PATH_STYLE_ENDPOINT == 'true' ? true : false; -} -AWS.config.update(config); -const s3 = new AWS.S3(); class S3Storage { constructor(config, log) { this.bucket = config.s3_bucket; this.log = log; + const cfg = {}; + if (config.s3_endpoint != '') { + cfg['endpoint'] = config.s3_endpoint; + } + cfg['s3ForcePathStyle'] = config.s3_use_path_style_endpoint + AWS.config.update(cfg); + this.s3 = new AWS.S3(); } async length(id) { - const result = await s3 + const result = await this.s3 .headObject({ Bucket: this.bucket, Key: id }) .promise(); return result.ContentLength; } getStream(id) { - return s3.getObject({ Bucket: this.bucket, Key: id }).createReadStream(); + return this.s3.getObject({ Bucket: this.bucket, Key: id }).createReadStream(); } set(id, file) { - const upload = s3.upload({ + const upload = this.s3.upload({ Bucket: this.bucket, Key: id, Body: file @@ -37,11 +35,11 @@ class S3Storage { } del(id) { - return s3.deleteObject({ Bucket: this.bucket, Key: id }).promise(); + return this.s3.deleteObject({ Bucket: this.bucket, Key: id }).promise(); } ping() { - return s3.headBucket({ Bucket: this.bucket }).promise(); + return this.s3.headBucket({ Bucket: this.bucket }).promise(); } } From 5a70362b7922b12fb87b692ac9cafe5398fe4aa1 Mon Sep 17 00:00:00 2001 From: Mathieu Lecarme Date: Fri, 8 Nov 2019 18:11:26 +0100 Subject: [PATCH 225/526] Fix: AWS.config is a stub. --- test/backend/s3-tests.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/test/backend/s3-tests.js b/test/backend/s3-tests.js index 997b7c34a..9e6642fd0 100644 --- a/test/backend/s3-tests.js +++ b/test/backend/s3-tests.js @@ -22,6 +22,9 @@ const s3Stub = { }; const awsStub = { + config: { + update: sinon.stub() + }, S3: function() { return s3Stub; } From 00416b50632243b593f19b1426bc003c87f2b075 Mon Sep 17 00:00:00 2001 From: bulut Date: Fri, 27 Mar 2020 21:43:57 +0000 Subject: [PATCH 226/526] Pontoon: Update Turkish (tr) localization of Firefox Send Localization authors: - bulut --- public/locales/tr/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/tr/send.ftl b/public/locales/tr/send.ftl index 3891eb74c..8c1c03461 100644 --- a/public/locales/tr/send.ftl +++ b/public/locales/tr/send.ftl @@ -105,7 +105,7 @@ tooManyArchives = *[other] En fazla { $count } arşive izin veriliyor. } expiredTitle = Bu bağlantının süresi doldu. -notSupportedDescription = { -send-brand } bu tarayıcıyı desteklemiyor. { -send-short-brand } en iyi şekilde { -firefox }’un son sürümüyle ve çoğu tarayıcının güncel sürümüyla çalışır. +notSupportedDescription = { -send-brand } bu tarayıcıyı desteklemiyor. { -send-short-brand } en iyi şekilde { -firefox }’un son sürümüyle ve çoğu tarayıcının güncel sürümüyle çalışır. downloadFirefox = { -firefox }’u indir legalTitle = { -send-short-brand } Gizlilik Bildirimi legalDateStamp = Sürüm 1.0, 12 Mart 2019 From e5f92659796573ee1df99ae238fd62ecbd87a684 Mon Sep 17 00:00:00 2001 From: Muhend Belkacem Date: Sun, 29 Mar 2020 09:53:25 +0000 Subject: [PATCH 227/526] Pontoon: Update Kabyle (kab) localization of Firefox Send Localization authors: - Muhend Belkacem --- public/locales/kab/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/kab/send.ftl b/public/locales/kab/send.ftl index 6af504933..e0f4f06e6 100644 --- a/public/locales/kab/send.ftl +++ b/public/locales/kab/send.ftl @@ -22,7 +22,7 @@ downloadFinish = Asider yemmed fileSizeProgress = ({ $partialSize } seg { $totalSize }) sendYourFilesLink = Ɛreḍ Firefox Send errorPageHeader = Yella wayen yeḍran! -fileTooBig = Afaylu-agi meqqeṛ aṭas. Yessefk ad yili daw n { $size }. +fileTooBig = Afaylu-agi meqqer aṭas. Yessefk ad yili daw n { $size }. linkExpiredAlt = Aseɣwen yemmut notSupportedHeader = Iminig-ik ur ittusefrak ara notSupportedLink = Ayγer iminig inu ur yettwasefrek ara? From 2a3db78f97c217e537d4aa54ab2217e18bd6a82e Mon Sep 17 00:00:00 2001 From: johngruen Date: Tue, 24 Mar 2020 20:58:02 +0100 Subject: [PATCH 228/526] update promo to be for the vpn --- app/main.js | 3 ++- app/ui/body.js | 4 +++- app/ui/promo.js | 6 +++--- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/app/main.js b/app/main.js index 2657746b0..1519a1225 100644 --- a/app/main.js +++ b/app/main.js @@ -59,7 +59,8 @@ if (process.env.NODE_ENV === 'production') { sentry: Sentry, user: new User(storage, LIMITS, window.AUTH_CONFIG), transfer: null, - fileInfo: null + fileInfo: null, + locale: locale() }; const app = routes(choo({ hash: true })); diff --git a/app/ui/body.js b/app/ui/body.js index ac4edcbfd..c7b271de8 100644 --- a/app/ui/body.js +++ b/app/ui/body.js @@ -8,7 +8,9 @@ function banner(state) { return; // server side } const show = - !state.capabilities.standalone && !state.route.startsWith('/unsupported/'); + !state.capabilities.standalone && + !state.route.startsWith('/unsupported/') && + state.locale === 'en-US'; if (show) { return state.cache(Promo, 'promo').render(); } diff --git a/app/ui/promo.js b/app/ui/promo.js index 659fcaf91..c2ff11bf6 100644 --- a/app/ui/promo.js +++ b/app/ui/promo.js @@ -24,11 +24,11 @@ class Promo extends Component { alt="Firefox" /> - ${this.state.translate('trailheadPromo')}${' '} + ${`Like Firefox Send? You'll love our new full-device VPN. `} ${this.state.translate('learnMore')}${`Get it today`} From f45960263f5cdced94afdb9e1a5cba81572d2454 Mon Sep 17 00:00:00 2001 From: Manuela Silva Date: Sun, 5 Apr 2020 21:14:41 +0000 Subject: [PATCH 229/526] Pontoon: Update Portuguese (Portugal) (pt-PT) localization of Firefox Send Co-authored-by: Manuela Silva --- public/locales/pt-PT/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/pt-PT/send.ftl b/public/locales/pt-PT/send.ftl index 08d1693e9..1f00324cb 100644 --- a/public/locales/pt-PT/send.ftl +++ b/public/locales/pt-PT/send.ftl @@ -147,5 +147,5 @@ shareLinkDescription = Partilhe a ligação para o seu ficheiro: shareLinkButton = Partilhar ligação # $name is the name of the file shareMessage = Transferir “{ $name }“ com o { -send-brand }: partilha de ficheiros simples e segura -trailheadPromo = Existe uma maneira de proteger a sua privacidade. Junte-se ao Firefox. +trailheadPromo = Existe um modo para proteger a sua privacidade. Adira ao Firefox. learnMore = Saiba mais. From 471c9e85596a88e317a4fca1de1cc6225de61122 Mon Sep 17 00:00:00 2001 From: Fjoerfoks Date: Tue, 21 Apr 2020 12:23:03 +0000 Subject: [PATCH 230/526] Pontoon: Update Frisian (fy-NL) localization of Firefox Send Co-authored-by: Fjoerfoks --- public/locales/fy-NL/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/fy-NL/send.ftl b/public/locales/fy-NL/send.ftl index a1c784861..3d9db7347 100644 --- a/public/locales/fy-NL/send.ftl +++ b/public/locales/fy-NL/send.ftl @@ -12,7 +12,7 @@ downloadCount = timespanHours = { $num -> [one] 1 oer - *[other] { $num } oeren + *[other] { $num } oer } copiedUrl = Kopiearre! unlockInputPlaceholder = Wachtwurd From 7aead375d8ffb2f8eafa3c699bd999ae99f99242 Mon Sep 17 00:00:00 2001 From: minvs1 Date: Tue, 21 Apr 2020 23:30:39 +0300 Subject: [PATCH 231/526] Allow to set custom retry parameters --- server/config.js | 10 ++++++++++ server/storage/redis.js | 4 ++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/server/config.js b/server/config.js index 72b750ea1..a6ad0bd23 100644 --- a/server/config.js +++ b/server/config.js @@ -69,6 +69,16 @@ const conf = convict({ default: false, env: 'REDIS_EVENT_EXPIRE' }, + redis_retry_time: { + format: Number, + default: 10000, + env: 'REDIS_RETRY_TIME' + }, + redis_retry_delay: { + format: Number, + default: 500, + env: 'REDIS_RETRY_DELAY' + }, listen_address: { format: 'ipaddress', default: '0.0.0.0', diff --git a/server/storage/redis.js b/server/storage/redis.js index 645a8e7cb..3118aadc3 100644 --- a/server/storage/redis.js +++ b/server/storage/redis.js @@ -11,12 +11,12 @@ module.exports = function(config) { const client = redis.createClient({ host: config.redis_host, retry_strategy: options => { - if (options.total_retry_time > 10000) { + if (options.total_retry_time > config.redis_retry_time) { client.emit('error', 'Retry time exhausted'); return new Error('Retry time exhausted'); } - return 500; + return config.redis_retry_delay; } }); From 01f4ceca2337f54525d62f34f77f844bb70b7148 Mon Sep 17 00:00:00 2001 From: "Francesco Lodolo [:flod]" Date: Thu, 23 Apr 2020 07:33:37 +0200 Subject: [PATCH 232/526] Add new locales to prod (azz, fa, hus, hy-AM) --- package.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package.json b/package.json index 5f117c17a..30adb5668 100644 --- a/package.json +++ b/package.json @@ -164,6 +164,7 @@ "an", "ar", "ast", + "azz", "be", "bn", "br", @@ -183,6 +184,7 @@ "es-MX", "et", "eu", + "fa", "fi", "fr", "fy-NL", @@ -191,6 +193,8 @@ "hr", "hsb", "hu", + "hus", + "hy-AM", "ia", "id", "it", From b40594f0ee2e81e5199c54ee6c2b066387cc09e9 Mon Sep 17 00:00:00 2001 From: "ali.malek.71" Date: Thu, 23 Apr 2020 17:12:52 +0000 Subject: [PATCH 233/526] Pontoon: Update Persian (fa) localization of Firefox Send Co-authored-by: ali.malek.71 Co-authored-by: abtin --- public/locales/fa/send.ftl | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/public/locales/fa/send.ftl b/public/locales/fa/send.ftl index 5e61582b4..e0667c57e 100644 --- a/public/locales/fa/send.ftl +++ b/public/locales/fa/send.ftl @@ -54,6 +54,7 @@ passwordSetError = امکان ثبت این گذواژه نیست -firefox = فایرفاکس -mozilla = موزیلا introTitle = اشتراک‌گذاری ساده و خصوصیِ پرونده‌ها +introDescription = { -send-brand } به شما امکان اشتراک‌گذاری فایل‌ها با رمزگذاری سرتاسری و لینکی که به طور خودکار منقضی می شود را می‌دهد. در نتیجه می‌توانید اشتراک گذاری‌های خود را خصوصی نگه دارید و اطمینان حاصل کنید که فایل‌های شما تا همیشه آنلاین دردسترس نخواهند ماند. notifyUploadEncryptDone = پرونده شما رمزگذاری شده و آماده ارسال است # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = پس از { $downloadCount } یا { $timespan } منقضی می‌شود @@ -89,6 +90,8 @@ gb = GB fileSize = { $num }{ $units } # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") totalSize = حجم کل: { $size } +# the next line after the colon contains a file name +copyLinkDescription = برای به اشتراک گذاشتن فایل خود، لینک را کپی کنید: copyLinkButton = رونوشت از پیوند downloadTitle = دریافت پرونده‌ها downloadDescription = این پرونده از طریق { -send-brand } با رمزگذاری سرتاسری و پیوندی که به طور خودکار منقضی می شود، به اشتراک گذاشته شد. @@ -106,11 +109,21 @@ tooManyArchives = *[other] تنها { $count } بایگانی مجاز است. } expiredTitle = این پیوند منقضی شده است. +notSupportedDescription = { -send-brand } با این مرورگر کار نخواهد کرد. { -send-short-brand } بهترین عملکرد را با آخرین نسخه { -firefox } خواهد داشت، و با آخرین نسخه اکثر مرورگر‌های کنونی کار می‌کند. downloadFirefox = دریافت { -firefox } legalTitle = { -send-short-brand } نکات حفظ حریم خصوصی +legalDateStamp = نسخه ۱.۰، مورخ ۱۲، ۲۰۱۹ +# A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" +expiresDaysHoursMinutes = { $days } روز { $hours } ساعت { $minutes } دقیقه addFilesButton = پرونده‌ها را برای بارگذاری انتخاب کنید uploadButton = بارگذاری +# the first part of the string 'Drag and drop files or click to send up to 1GB' +dragAndDropFiles = فایل‌ها را بکشید و اینجا رها کنید +# the second part of the string 'Drag and drop files or click to send up to 1GB' +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +orClickWithSize = یا برای ارسال تا { $size } کلیک کنید addPassword = با گذرواژه محافظت کنید +emailPlaceholder = ایمیل خود را وارد کنید # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") signInSizeBump = برای ارسال تا { $size } وارد شوید signInOnlyButton = ورود @@ -123,16 +136,20 @@ accountBenefitTimeLimit = [one] پیوند‌ها را تا 1 روز فعال نگه دارید *[other] پیوند‌ها را تا { $count } روز فعال نگه دارید } +accountBenefitSync = فایل‌های اشتراکی را از هر دستگاه مدیریت کنید accountBenefitMoz = در مورد سایر خدمات { -mozilla } اطلاعات کسب کنید signOut = خروج okButton = تأیید downloadingTitle = در حال بارگیری noStreamsWarning = ممکن است این مرورگر نتواند یک پرونده به این بزرگی را رمزگشایی کند. +noStreamsOptionCopy = لینک را کپی کنید تا در مرورگر دیگری باز شود noStreamsOptionFirefox = مرورگر مورد علاقه ما را امتحان کنید noStreamsOptionDownload = با این مرورگر ادامه دهید downloadFirefoxPromo = { -send-short-brand } با جدیدترین { -firefox } برای شما آماده شده است. # the next line after the colon contains a file name shareLinkDescription = پیوند مربوط به پرونده خود را به اشتراک بگذارید: shareLinkButton = اشتراک‌گذاری پیوند +# $name is the name of the file +shareMessage = “{ $name }” را با { -send-brand } دانلود کنید: اشتراک‌گذاری ساده و امن فایل trailheadPromo = راهی برای محافظت از حریم خصوصی شما وجود دارد. به Firefox بپیوندید. learnMore = بیشتر بدانید. From 6cc00be4b5e4116fe325880fedffc26761b757dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quent=C3=AD?= Date: Sat, 25 Apr 2020 09:53:06 +0000 Subject: [PATCH 234/526] =?UTF-8?q?Pontoon:=20Update=20Occitan=20(oc)=20lo?= =?UTF-8?q?calization=20of=20Firefox=20Send=20Co-authored-by:=20Quent?= =?UTF-8?q?=C3=AD=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/oc/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/oc/send.ftl b/public/locales/oc/send.ftl index 2bf06b804..518a005f1 100644 --- a/public/locales/oc/send.ftl +++ b/public/locales/oc/send.ftl @@ -118,7 +118,7 @@ expiresDaysHoursMinutes = { $days } j { $hours } h { $minutes } min addFilesButton = Seleccionatz los fichièrs de mandar uploadButton = Enviar # the first part of the string 'Drag and drop files or click to send up to 1GB' -dragAndDropFiles = Lissatz-depausatz de fichièrs +dragAndDropFiles = Lisatz-depausatz de fichièrs # the second part of the string 'Drag and drop files or click to send up to 1GB' # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") orClickWithSize = o clicatz per enviar fins a { $size } From b54cd586021060eea5751fb9341e70c04789596a Mon Sep 17 00:00:00 2001 From: Milo Date: Sun, 26 Apr 2020 11:22:26 +0000 Subject: [PATCH 235/526] Pontoon: Update Croatian (hr) localization of Firefox Send Co-authored-by: Milo --- public/locales/hr/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/hr/send.ftl b/public/locales/hr/send.ftl index f95381724..9282dd789 100644 --- a/public/locales/hr/send.ftl +++ b/public/locales/hr/send.ftl @@ -151,7 +151,7 @@ signOut = Odjavi se okButton = U redu downloadingTitle = Preuzimanje noStreamsWarning = Ovaj preglednik možda neće moći dešifrirati datoteku ove veličine. -noStreamsOptionCopy = Kopiraj poveznicu, kako bi je otvorio/la u drugom pregledniku +noStreamsOptionCopy = Za otvaranje u drugom pregledniku, kopiraj poveznicu noStreamsOptionFirefox = Isprobaj naš omiljeni preglednik noStreamsOptionDownload = Nastavi s ovim preglednikom downloadFirefoxPromo = Potpuno novi { -firefox } donosi { -send-short-brand }. From 89469e3c9cae3d1f28a8bcac54870ce55af3c34c Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Wed, 29 Apr 2020 17:33:12 -0700 Subject: [PATCH 236/526] updated node to 12 --- .circleci/config.yml | 10 +- Dockerfile | 4 +- package-lock.json | 11780 +++++++++++++++--------------------- package.json | 12 +- server/routes/download.js | 2 +- 5 files changed, 4733 insertions(+), 7075 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 313dde3df..3cf275e6c 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -2,7 +2,7 @@ version: 2.0 jobs: test: docker: - - image: circleci/node:10-browsers + - image: circleci/node:12-browsers steps: - checkout - run: npm ci @@ -12,7 +12,7 @@ jobs: path: coverage integration_tests: docker: - - image: circleci/node:10-browsers + - image: circleci/node:12-browsers steps: - checkout - run: npm ci @@ -21,7 +21,7 @@ jobs: command: ./scripts/bin/run-integration-test-circleci.sh deploy_dev: docker: - - image: circleci/node:10 + - image: circleci/node:12 steps: - checkout - setup_remote_docker @@ -30,7 +30,7 @@ jobs: - run: docker push mozilla/send:latest deploy_vnext: docker: - - image: circleci/node:10 + - image: circleci/node:12 steps: - checkout - setup_remote_docker @@ -39,7 +39,7 @@ jobs: - run: docker push mozilla/send:vnext deploy_stage: docker: - - image: circleci/node:10 + - image: circleci/node:12 steps: - checkout - setup_remote_docker diff --git a/Dockerfile b/Dockerfile index 9341d104d..acadfb226 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,7 +6,7 @@ # Build project -FROM node:10 AS builder +FROM node:12 AS builder RUN set -x \ # Add user && addgroup --gid 10001 app \ @@ -27,7 +27,7 @@ RUN set -x \ # Main image -FROM node:10-slim +FROM node:12-slim RUN set -x \ # Add user && addgroup --gid 10001 app \ diff --git a/package-lock.json b/package-lock.json index 7fc6af567..175a6d81d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,1348 +5,317 @@ "requires": true, "dependencies": { "@babel/code-frame": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", - "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "@babel/compat-data": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.9.6.tgz", + "integrity": "sha512-5QPTrNen2bm7RBc7dsOmcA5hbrS4O2Vhmk5XOL4zWW/zD/hV0iinpefDlkm+tBBy8kDtFaaeEvmAqt+nURAV2g==", "dev": true, "requires": { - "@babel/highlight": "^7.0.0" + "browserslist": "^4.11.1", + "invariant": "^2.2.4", + "semver": "^5.5.0" } }, "@babel/core": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.7.2.tgz", - "integrity": "sha512-eeD7VEZKfhK1KUXGiyPFettgF3m513f8FoBSWiQ1xTvl1RAopLs42Wp9+Ze911I6H0N9lNqJMDgoZT7gHsipeQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.7.2", - "@babel/helpers": "^7.7.0", - "@babel/parser": "^7.7.2", - "@babel/template": "^7.7.0", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.7.2", + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.6.tgz", + "integrity": "sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.6", + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helpers": "^7.9.6", + "@babel/parser": "^7.9.6", + "@babel/template": "^7.8.6", + "@babel/traverse": "^7.9.6", + "@babel/types": "^7.9.6", "convert-source-map": "^1.7.0", "debug": "^4.1.0", - "json5": "^2.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", "lodash": "^4.17.13", "resolve": "^1.3.2", "semver": "^5.4.1", "source-map": "^0.5.0" }, "dependencies": { - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" - } - }, - "@babel/generator": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.2.tgz", - "integrity": "sha512-WthSArvAjYLz4TcbKOi88me+KmDJdKSlfwwN8CnUYn9jBkzhq0ZEPuBfkAWIvjJ3AdEV1Cf/+eSQTnp3IDJKlQ==", - "dev": true, - "requires": { - "@babel/types": "^7.7.2", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz", - "integrity": "sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.7.0", - "@babel/template": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz", - "integrity": "sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz", - "integrity": "sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/parser": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.3.tgz", - "integrity": "sha512-bqv+iCo9i+uLVbI0ILzKkvMorqxouI+GbV13ivcARXn9NNEabi2IEz912IgNpT/60BNXac5dgcfjb94NjsF33A==", - "dev": true - }, - "@babel/template": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", - "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/traverse": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.2.tgz", - "integrity": "sha512-TM01cXib2+rgIZrGJOLaHV/iZUAxf4A0dt5auY6KNZ+cm6aschuJGqKJM3ROTt3raPUdIDk9siAufIFEleRwtw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.7.2", - "@babel/helper-function-name": "^7.7.0", - "@babel/helper-split-export-declaration": "^7.7.0", - "@babel/parser": "^7.7.2", - "@babel/types": "^7.7.2", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - } - }, - "@babel/types": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.2.tgz", - "integrity": "sha512-YTf6PXoh3+eZgRCBzzP25Bugd2ngmpQVrk7kXX0i5N9BO7TFBtIgZYs7WtxtOGs8e6A4ZI7ECkbBCEHeXocvOA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, "json5": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz", - "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", "dev": true, "requires": { - "minimist": "^1.2.0" + "minimist": "^1.2.5" } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true } } }, "@babel/generator": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.4.4.tgz", - "integrity": "sha512-53UOLK6TVNqKxf7RUh8NE851EHRxOOeVXKbK2bivdb+iziMyk03Sr4eaE9OELCbyZAAafAKPDwF2TPUES5QbxQ==", + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.6.tgz", + "integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==", "dev": true, "requires": { - "@babel/types": "^7.4.4", + "@babel/types": "^7.9.6", "jsesc": "^2.5.1", - "lodash": "^4.17.11", - "source-map": "^0.5.0", - "trim-right": "^1.0.1" + "lodash": "^4.17.13", + "source-map": "^0.5.0" } }, "@babel/helper-annotate-as-pure": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.7.0.tgz", - "integrity": "sha512-k50CQxMlYTYo+GGyUGFwpxKVtxVJi9yh61sXZji3zYHccK9RYliZGSTOgci85T+r+0VFN2nWbGM04PIqwfrpMg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz", + "integrity": "sha512-6o+mJrZBxOoEX77Ezv9zwW7WV8DdluouRKNY/IR5u/YTMuKHgugHOzYWlYvYLpLA9nPsQCAAASpCIbjI9Mv+Uw==", "dev": true, "requires": { - "@babel/types": "^7.7.0" - }, - "dependencies": { - "@babel/types": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", - "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/types": "^7.8.3" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.7.0.tgz", - "integrity": "sha512-Cd8r8zs4RKDwMG/92lpZcnn5WPQ3LAMQbCw42oqUh4s7vsSN5ANUZjMel0OOnxDLq57hoDDbai+ryygYfCTOsw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.8.3.tgz", + "integrity": "sha512-5eFOm2SyFPK4Rh3XMMRDjN7lBH0orh3ss0g3rTYZnBQ+r6YPj7lgDyCvPphynHvUrobJmeMignBr6Acw9mAPlw==", "dev": true, "requires": { - "@babel/helper-explode-assignable-expression": "^7.7.0", - "@babel/types": "^7.7.0" - }, - "dependencies": { - "@babel/types": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", - "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/helper-explode-assignable-expression": "^7.8.3", + "@babel/types": "^7.8.3" } }, - "@babel/helper-call-delegate": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.7.0.tgz", - "integrity": "sha512-Su0Mdq7uSSWGZayGMMQ+z6lnL00mMCnGAbO/R0ZO9odIdB/WNU/VfQKqMQU0fdIsxQYbRjDM4BixIa93SQIpvw==", + "@babel/helper-compilation-targets": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.9.6.tgz", + "integrity": "sha512-x2Nvu0igO0ejXzx09B/1fGBxY9NXQlBW2kZsSxCJft+KHN8t9XWzIvFxtPHnBOAXpVsdxZKZFbRUC8TsNKajMw==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" - } - }, - "@babel/generator": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.0.tgz", - "integrity": "sha512-1wdJ6UxHyL1XoJQ119JmvuRX27LRih7iYStMPZOWAjQqeAabFg3dYXKMpgihma+to+0ADsTVVt6oRyUxWZw6Mw==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz", - "integrity": "sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.7.0", - "@babel/template": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz", - "integrity": "sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz", - "integrity": "sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/parser": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.0.tgz", - "integrity": "sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==", - "dev": true - }, - "@babel/template": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", - "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/traverse": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.0.tgz", - "integrity": "sha512-ea/3wRZc//e/uwCpuBX2itrhI0U9l7+FsrKWyKGNyvWbuMcCG7ATKY2VI4wlg2b2TA39HHwIxnvmXvtiKsyn7w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.7.0", - "@babel/helper-function-name": "^7.7.0", - "@babel/helper-split-export-declaration": "^7.7.0", - "@babel/parser": "^7.7.0", - "@babel/types": "^7.7.0", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - } - }, - "@babel/types": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", - "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "@babel/compat-data": "^7.9.6", + "browserslist": "^4.11.1", + "invariant": "^2.2.4", + "levenary": "^1.1.1", + "semver": "^5.5.0" } }, "@babel/helper-create-class-features-plugin": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.7.0.tgz", - "integrity": "sha512-MZiB5qvTWoyiFOgootmRSDV1udjIqJW/8lmxgzKq6oDqxdmHUjeP2ZUOmgHdYjmUVNABqRrHjYAYRvj8Eox/UA==", + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.9.6.tgz", + "integrity": "sha512-6N9IeuyHvMBRyjNYOMJHrhwtu4WJMrYf8hVbEHD3pbbbmNOk1kmXSQs7bA4dYDUaIx4ZEzdnvo6NwC3WHd/Qow==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.7.0", - "@babel/helper-member-expression-to-functions": "^7.7.0", - "@babel/helper-optimise-call-expression": "^7.7.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.7.0", - "@babel/helper-split-export-declaration": "^7.7.0" - }, - "dependencies": { - "@babel/helper-function-name": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz", - "integrity": "sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.7.0", - "@babel/template": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz", - "integrity": "sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz", - "integrity": "sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/parser": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.0.tgz", - "integrity": "sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==", - "dev": true - }, - "@babel/template": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", - "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/types": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", - "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/helper-function-name": "^7.9.5", + "@babel/helper-member-expression-to-functions": "^7.8.3", + "@babel/helper-optimise-call-expression": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-replace-supers": "^7.9.6", + "@babel/helper-split-export-declaration": "^7.8.3" } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.7.0.tgz", - "integrity": "sha512-ZhagAAVGD3L6MPM9/zZi7RRteonfBFLVUz3kjsnYsMAtr9hOJCKI9BAKIMpqn3NyWicPieoX779UL+7/3BEAOA==", + "version": "7.8.8", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.8.tgz", + "integrity": "sha512-LYVPdwkrQEiX9+1R29Ld/wTrmQu1SSKYnuOk3g0CkcZMA1p0gsNxJFj/3gBdaJ7Cg0Fnek5z0DsMULePP7Lrqg==", "dev": true, "requires": { - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.6.0" + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-regex": "^7.8.3", + "regexpu-core": "^4.7.0" } }, "@babel/helper-define-map": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.7.0.tgz", - "integrity": "sha512-kPKWPb0dMpZi+ov1hJiwse9dWweZsz3V9rP4KdytnX1E7z3cTNmFGglwklzFPuqIcHLIY3bgKSs4vkwXXdflQA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.8.3.tgz", + "integrity": "sha512-PoeBYtxoZGtct3md6xZOCWPcKuMuk3IHhgxsRRNtnNShebf4C8YonTSblsK4tvDbm+eJAw2HAPOfCr+Q/YRG/g==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.7.0", - "@babel/types": "^7.7.0", + "@babel/helper-function-name": "^7.8.3", + "@babel/types": "^7.8.3", "lodash": "^4.17.13" - }, - "dependencies": { - "@babel/helper-function-name": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz", - "integrity": "sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.7.0", - "@babel/template": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz", - "integrity": "sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/parser": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.0.tgz", - "integrity": "sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==", - "dev": true - }, - "@babel/template": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", - "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/types": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", - "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } } }, "@babel/helper-explode-assignable-expression": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.7.0.tgz", - "integrity": "sha512-CDs26w2shdD1urNUAji2RJXyBFCaR+iBEGnFz3l7maizMkQe3saVw9WtjG1tz8CwbjvlFnaSLVhgnu1SWaherg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.8.3.tgz", + "integrity": "sha512-N+8eW86/Kj147bO9G2uclsg5pwfs/fqqY5rwgIL7eTBklgXjcOJ3btzS5iM6AitJcftnY7pm2lGsrJVYLGjzIw==", "dev": true, "requires": { - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" - } - }, - "@babel/generator": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.0.tgz", - "integrity": "sha512-1wdJ6UxHyL1XoJQ119JmvuRX27LRih7iYStMPZOWAjQqeAabFg3dYXKMpgihma+to+0ADsTVVt6oRyUxWZw6Mw==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz", - "integrity": "sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.7.0", - "@babel/template": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz", - "integrity": "sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz", - "integrity": "sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/parser": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.0.tgz", - "integrity": "sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==", - "dev": true - }, - "@babel/template": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", - "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/traverse": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.0.tgz", - "integrity": "sha512-ea/3wRZc//e/uwCpuBX2itrhI0U9l7+FsrKWyKGNyvWbuMcCG7ATKY2VI4wlg2b2TA39HHwIxnvmXvtiKsyn7w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.7.0", - "@babel/helper-function-name": "^7.7.0", - "@babel/helper-split-export-declaration": "^7.7.0", - "@babel/parser": "^7.7.0", - "@babel/types": "^7.7.0", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - } - }, - "@babel/types": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", - "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" } }, "@babel/helper-function-name": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", - "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", + "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/types": "^7.9.5" } }, "@babel/helper-get-function-arity": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", - "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", "dev": true, "requires": { - "@babel/types": "^7.0.0" + "@babel/types": "^7.8.3" } }, "@babel/helper-hoist-variables": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.7.0.tgz", - "integrity": "sha512-LUe/92NqsDAkJjjCEWkNe+/PcpnisvnqdlRe19FahVapa4jndeuJ+FBiTX1rcAKWKcJGE+C3Q3tuEuxkSmCEiQ==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.8.3.tgz", + "integrity": "sha512-ky1JLOjcDUtSc+xkt0xhYff7Z6ILTAHKmZLHPxAhOP0Nd77O+3nCsd6uSVYur6nJnCI029CrNbYlc0LoPfAPQg==", "dev": true, "requires": { - "@babel/types": "^7.7.0" - }, - "dependencies": { - "@babel/types": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", - "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/types": "^7.8.3" } }, "@babel/helper-member-expression-to-functions": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.7.0.tgz", - "integrity": "sha512-QaCZLO2RtBcmvO/ekOLp8p7R5X2JriKRizeDpm5ChATAFWrrYDcDxPuCIBXKyBjY+i1vYSdcUTMIb8psfxHDPA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz", + "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==", "dev": true, "requires": { - "@babel/types": "^7.7.0" - }, - "dependencies": { - "@babel/types": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", - "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/types": "^7.8.3" } }, "@babel/helper-module-imports": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.7.0.tgz", - "integrity": "sha512-Dv3hLKIC1jyfTkClvyEkYP2OlkzNvWs5+Q8WgPbxM5LMeorons7iPP91JM+DU7tRbhqA1ZeooPaMFvQrn23RHw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", + "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==", "dev": true, "requires": { - "@babel/types": "^7.7.0" - }, - "dependencies": { - "@babel/types": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", - "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/types": "^7.8.3" } }, "@babel/helper-module-transforms": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.7.0.tgz", - "integrity": "sha512-rXEefBuheUYQyX4WjV19tuknrJFwyKw0HgzRwbkyTbB+Dshlq7eqkWbyjzToLrMZk/5wKVKdWFluiAsVkHXvuQ==", + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz", + "integrity": "sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.7.0", - "@babel/helper-simple-access": "^7.7.0", - "@babel/helper-split-export-declaration": "^7.7.0", - "@babel/template": "^7.7.0", - "@babel/types": "^7.7.0", + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.6", + "@babel/helper-simple-access": "^7.8.3", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/template": "^7.8.6", + "@babel/types": "^7.9.0", "lodash": "^4.17.13" - }, - "dependencies": { - "@babel/helper-split-export-declaration": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz", - "integrity": "sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/parser": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.0.tgz", - "integrity": "sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==", - "dev": true - }, - "@babel/template": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", - "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/types": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", - "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } } }, "@babel/helper-optimise-call-expression": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.7.0.tgz", - "integrity": "sha512-48TeqmbazjNU/65niiiJIJRc5JozB8acui1OS7bSd6PgxfuovWsvjfWSzlgx+gPFdVveNzUdpdIg5l56Pl5jqg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz", + "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==", "dev": true, "requires": { - "@babel/types": "^7.7.0" - }, - "dependencies": { - "@babel/types": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", - "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/types": "^7.8.3" } }, "@babel/helper-plugin-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", - "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==", "dev": true }, "@babel/helper-regex": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz", - "integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.8.3.tgz", + "integrity": "sha512-BWt0QtYv/cg/NecOAZMdcn/waj/5P26DR4mVLXfFtDokSR6fyuG0Pj+e2FqtSME+MqED1khnSMulkmGl8qWiUQ==", "dev": true, "requires": { "lodash": "^4.17.13" } }, "@babel/helper-remap-async-to-generator": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.7.0.tgz", - "integrity": "sha512-pHx7RN8X0UNHPB/fnuDnRXVZ316ZigkO8y8D835JlZ2SSdFKb6yH9MIYRU4fy/KPe5sPHDFOPvf8QLdbAGGiyw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.8.3.tgz", + "integrity": "sha512-kgwDmw4fCg7AVgS4DukQR/roGp+jP+XluJE5hsRZwxCYGg+Rv9wSGErDWhlI90FODdYfd4xG4AQRiMDjjN0GzA==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.7.0", - "@babel/helper-wrap-function": "^7.7.0", - "@babel/template": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0" - }, - "dependencies": { - "@babel/generator": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.0.tgz", - "integrity": "sha512-1wdJ6UxHyL1XoJQ119JmvuRX27LRih7iYStMPZOWAjQqeAabFg3dYXKMpgihma+to+0ADsTVVt6oRyUxWZw6Mw==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz", - "integrity": "sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.7.0", - "@babel/template": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz", - "integrity": "sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz", - "integrity": "sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/parser": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.0.tgz", - "integrity": "sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==", - "dev": true - }, - "@babel/template": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", - "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/traverse": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.0.tgz", - "integrity": "sha512-ea/3wRZc//e/uwCpuBX2itrhI0U9l7+FsrKWyKGNyvWbuMcCG7ATKY2VI4wlg2b2TA39HHwIxnvmXvtiKsyn7w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.7.0", - "@babel/helper-function-name": "^7.7.0", - "@babel/helper-split-export-declaration": "^7.7.0", - "@babel/parser": "^7.7.0", - "@babel/types": "^7.7.0", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" - } - } - } - }, - "@babel/types": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", - "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-wrap-function": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" } }, "@babel/helper-replace-supers": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.7.0.tgz", - "integrity": "sha512-5ALYEul5V8xNdxEeWvRsBzLMxQksT7MaStpxjJf9KsnLxpAKBtfw5NeMKZJSYDa0lKdOcy0g+JT/f5mPSulUgg==", + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.9.6.tgz", + "integrity": "sha512-qX+chbxkbArLyCImk3bWV+jB5gTNU/rsze+JlcF6Nf8tVTigPJSI1o1oBow/9Resa1yehUO9lIipsmu9oG4RzA==", "dev": true, "requires": { - "@babel/helper-member-expression-to-functions": "^7.7.0", - "@babel/helper-optimise-call-expression": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" - } - }, - "@babel/generator": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.0.tgz", - "integrity": "sha512-1wdJ6UxHyL1XoJQ119JmvuRX27LRih7iYStMPZOWAjQqeAabFg3dYXKMpgihma+to+0ADsTVVt6oRyUxWZw6Mw==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz", - "integrity": "sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.7.0", - "@babel/template": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz", - "integrity": "sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz", - "integrity": "sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/parser": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.0.tgz", - "integrity": "sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==", - "dev": true - }, - "@babel/template": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", - "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/traverse": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.0.tgz", - "integrity": "sha512-ea/3wRZc//e/uwCpuBX2itrhI0U9l7+FsrKWyKGNyvWbuMcCG7ATKY2VI4wlg2b2TA39HHwIxnvmXvtiKsyn7w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.7.0", - "@babel/helper-function-name": "^7.7.0", - "@babel/helper-split-export-declaration": "^7.7.0", - "@babel/parser": "^7.7.0", - "@babel/types": "^7.7.0", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - } - }, - "@babel/types": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", - "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "@babel/helper-member-expression-to-functions": "^7.8.3", + "@babel/helper-optimise-call-expression": "^7.8.3", + "@babel/traverse": "^7.9.6", + "@babel/types": "^7.9.6" } }, "@babel/helper-simple-access": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.7.0.tgz", - "integrity": "sha512-AJ7IZD7Eem3zZRuj5JtzFAptBw7pMlS3y8Qv09vaBWoFsle0d1kAn5Wq6Q9MyBXITPOKnxwkZKoAm4bopmv26g==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz", + "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==", "dev": true, "requires": { - "@babel/template": "^7.7.0", - "@babel/types": "^7.7.0" - }, - "dependencies": { - "@babel/parser": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.0.tgz", - "integrity": "sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==", - "dev": true - }, - "@babel/template": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", - "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/types": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", - "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/template": "^7.8.3", + "@babel/types": "^7.8.3" } }, "@babel/helper-split-export-declaration": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", - "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", + "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", "dev": true, "requires": { - "@babel/types": "^7.4.4" + "@babel/types": "^7.8.3" } }, + "@babel/helper-validator-identifier": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", + "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==", + "dev": true + }, "@babel/helper-wrap-function": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.7.0.tgz", - "integrity": "sha512-sd4QjeMgQqzshSjecZjOp8uKfUtnpmCyQhKQrVJBBgeHAB/0FPi33h3AbVlVp07qQtMD4QgYSzaMI7VwncNK/w==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.8.3.tgz", + "integrity": "sha512-LACJrbUET9cQDzb6kG7EeD7+7doC3JNvUgTEQOx2qaO1fKlzE/Bf05qs9w1oXQMmXlPO65lC3Tq9S6gZpTErEQ==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.7.0", - "@babel/template": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0" - }, - "dependencies": { - "@babel/generator": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.0.tgz", - "integrity": "sha512-1wdJ6UxHyL1XoJQ119JmvuRX27LRih7iYStMPZOWAjQqeAabFg3dYXKMpgihma+to+0ADsTVVt6oRyUxWZw6Mw==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz", - "integrity": "sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.7.0", - "@babel/template": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz", - "integrity": "sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz", - "integrity": "sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/parser": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.0.tgz", - "integrity": "sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==", - "dev": true - }, - "@babel/template": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", - "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/traverse": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.0.tgz", - "integrity": "sha512-ea/3wRZc//e/uwCpuBX2itrhI0U9l7+FsrKWyKGNyvWbuMcCG7ATKY2VI4wlg2b2TA39HHwIxnvmXvtiKsyn7w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.7.0", - "@babel/helper-function-name": "^7.7.0", - "@babel/helper-split-export-declaration": "^7.7.0", - "@babel/parser": "^7.7.0", - "@babel/types": "^7.7.0", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" - } - } - } - }, - "@babel/types": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", - "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "@babel/helper-function-name": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" } }, "@babel/helpers": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.7.0.tgz", - "integrity": "sha512-VnNwL4YOhbejHb7x/b5F39Zdg5vIQpUUNzJwx0ww1EcVRt41bbGRZWhAURrfY32T5zTT3qwNOQFWpn+P0i0a2g==", + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.9.6.tgz", + "integrity": "sha512-tI4bUbldloLcHWoRUMAj4g1bF313M/o6fBKhIsb3QnGVPwRm9JsNf/gqMkQ7zjqReABiffPV6RWj7hEglID5Iw==", "dev": true, "requires": { - "@babel/template": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0" - }, - "dependencies": { - "@babel/generator": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.2.tgz", - "integrity": "sha512-WthSArvAjYLz4TcbKOi88me+KmDJdKSlfwwN8CnUYn9jBkzhq0ZEPuBfkAWIvjJ3AdEV1Cf/+eSQTnp3IDJKlQ==", - "dev": true, - "requires": { - "@babel/types": "^7.7.2", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz", - "integrity": "sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.7.0", - "@babel/template": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz", - "integrity": "sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz", - "integrity": "sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/parser": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.3.tgz", - "integrity": "sha512-bqv+iCo9i+uLVbI0ILzKkvMorqxouI+GbV13ivcARXn9NNEabi2IEz912IgNpT/60BNXac5dgcfjb94NjsF33A==", - "dev": true - }, - "@babel/template": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", - "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/traverse": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.2.tgz", - "integrity": "sha512-TM01cXib2+rgIZrGJOLaHV/iZUAxf4A0dt5auY6KNZ+cm6aschuJGqKJM3ROTt3raPUdIDk9siAufIFEleRwtw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.7.2", - "@babel/helper-function-name": "^7.7.0", - "@babel/helper-split-export-declaration": "^7.7.0", - "@babel/parser": "^7.7.2", - "@babel/types": "^7.7.2", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" - } - } - } - }, - "@babel/types": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.2.tgz", - "integrity": "sha512-YTf6PXoh3+eZgRCBzzP25Bugd2ngmpQVrk7kXX0i5N9BO7TFBtIgZYs7WtxtOGs8e6A4ZI7ECkbBCEHeXocvOA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.9.6", + "@babel/types": "^7.9.6" } }, "@babel/highlight": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", - "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", + "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", "dev": true, "requires": { + "@babel/helper-validator-identifier": "^7.9.0", "chalk": "^2.0.0", - "esutils": "^2.0.2", "js-tokens": "^4.0.0" }, "dependencies": { @@ -1382,716 +351,626 @@ } }, "@babel/parser": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.4.4.tgz", - "integrity": "sha512-5pCS4mOsL+ANsFZGdvNLybx4wtqAZJ0MJjMHxvzI3bvIsz6sQvzW8XX92EYIkiPtIvcfG3Aj+Ir5VNyjnZhP7w==", + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz", + "integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==", "dev": true }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.7.0.tgz", - "integrity": "sha512-ot/EZVvf3mXtZq0Pd0+tSOfGWMizqmOohXmNZg6LNFjHOV+wOPv7BvVYh8oPR8LhpIP3ye8nNooKL50YRWxpYA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.8.3.tgz", + "integrity": "sha512-NZ9zLv848JsV3hs8ryEh7Uaz/0KsmPLqv0+PdkDJL1cJy0K4kOCFa8zc1E3mp+RHPQcpdfb/6GovEsW4VDrOMw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.7.0", - "@babel/plugin-syntax-async-generators": "^7.2.0" + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-remap-async-to-generator": "^7.8.3", + "@babel/plugin-syntax-async-generators": "^7.8.0" } }, "@babel/plugin-proposal-class-properties": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.7.0.tgz", - "integrity": "sha512-tufDcFA1Vj+eWvwHN+jvMN6QsV5o+vUlytNKrbMiCeDL0F2j92RURzUsUMWE5EJkLyWxjdUslCsMQa9FWth16A==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.8.3.tgz", + "integrity": "sha512-EqFhbo7IosdgPgZggHaNObkmO1kNUe3slaKu54d5OWvy+p9QIKOzK1GAEpAIsZtWVtPXUHSMcT4smvDrCfY4AA==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.7.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-create-class-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-proposal-dynamic-import": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.7.0.tgz", - "integrity": "sha512-7poL3Xi+QFPC7sGAzEIbXUyYzGJwbc2+gSD0AkiC5k52kH2cqHdqxm5hNFfLW3cRSTcx9bN0Fl7/6zWcLLnKAQ==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.8.3.tgz", + "integrity": "sha512-NyaBbyLFXFLT9FP+zk0kYlUlA8XtCUbehs67F0nnEg7KICgMc2mNkIeu9TYhKzyXMkrapZFwAhXLdnt4IYHy1w==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.2.0" + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.0" } }, "@babel/plugin-proposal-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", - "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.8.3.tgz", + "integrity": "sha512-KGhQNZ3TVCQG/MjRbAUwuH+14y9q0tpxs1nWWs3pbSleRdDro9SAMMDyye8HhY1gqZ7/NqIc8SKhya0wRDgP1Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-json-strings": "^7.2.0" + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.8.3.tgz", + "integrity": "sha512-jWioO1s6R/R+wEHizfaScNsAx+xKgwTLNXSh7tTC4Usj3ItsPEhYkEpU4h+lpnBwq7NBVOJXfO6cRFYcX69JUQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3" } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.6.2.tgz", - "integrity": "sha512-LDBXlmADCsMZV1Y9OQwMc0MyGZ8Ta/zlD9N67BfQT8uYwkRswiu2hU6nJKrjrt/58aH/vqfQlR/9yId/7A2gWw==", + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.9.6.tgz", + "integrity": "sha512-Ga6/fhGqA9Hj+y6whNpPv8psyaK5xzrQwSPsGPloVkvmH+PqW1ixdnfJ9uIO06OjQNYol3PMnfmJ8vfZtkzF+A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0" + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-transform-parameters": "^7.9.5" } }, "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-0gkX7J7E+AtAw9fcwlVQj8peP61qhdg/89D5swOkjYbkboA2CVckn3kiyum1DE0wskGb7KJJxBdyEBApDLLVdw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz", + "integrity": "sha512-NDn5tu3tcv4W30jNhmc2hyD5c56G6cXx4TesJubhxrJeCvuuMpttxr0OnNCqbZGhFjLrg+NIhxxC+BK5F6yS3w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" } }, "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.7.0.tgz", - "integrity": "sha512-mk34H+hp7kRBWJOOAR0ZMGCydgKMD4iN9TpDRp3IIcbunltxEY89XSimc6WbtSLCDrwcdy/EEw7h5CFCzxTchw==", + "version": "7.8.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.8.tgz", + "integrity": "sha512-EVhjVsMpbhLw9ZfHWSx2iy13Q8Z/eg8e8ccVWt23sWQK5l1UdkoLJPN5w69UA4uITGBnEZD2JOe4QOHycYKv8A==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.7.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-create-regexp-features-plugin": "^7.8.8", + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-syntax-async-generators": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", - "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-dynamic-import": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz", - "integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", - "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.8.3.tgz", + "integrity": "sha512-H7dCMAdN83PcCmqmkHB5dtp+Xa9a6LKSvA2hiFBC/5alSHxM5VgWZXFqDi0YFe8XNGT6iCa+z4V4zSt/PdZ7Dw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-syntax-object-rest-spread": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", - "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-top-level-await": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.7.0.tgz", - "integrity": "sha512-hi8FUNiFIY1fnUI2n1ViB1DR0R4QeK4iHcTlW6aJkrPoTdb8Rf1EMQ6GT3f67DDkYyWgew9DFoOZ6gOoEsdzTA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.8.3.tgz", + "integrity": "sha512-kwj1j9lL/6Wd0hROD3b/OZZ7MSrZLqqn9RAZ5+cYYsflQ9HZBIKCUkr3+uL1MEJ1NePiUbf98jjiMQSv0NMR9g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", - "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz", + "integrity": "sha512-0MRF+KC8EqH4dbuITCWwPSzsyO3HIWWlm30v8BbbpOrS1B++isGxPnnuq/IZvOX5J2D/p7DQalQm+/2PnlKGxg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.7.0.tgz", - "integrity": "sha512-vLI2EFLVvRBL3d8roAMqtVY0Bm9C1QzLkdS57hiKrjUBSqsQYrBsMCeOg/0KK7B0eK9V71J5mWcha9yyoI2tZw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.8.3.tgz", + "integrity": "sha512-imt9tFLD9ogt56Dd5CI/6XgpukMwd/fLGSrix2httihVe7LOGVPhyhMh1BU5kDM7iHD08i8uUtmV2sWaBFlHVQ==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.7.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.7.0" + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-remap-async-to-generator": "^7.8.3" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", - "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.8.3.tgz", + "integrity": "sha512-vo4F2OewqjbB1+yaJ7k2EJFHlTP3jR634Z9Cj9itpqNjuLXvhlVxgnjsHsdRgASR8xYDrx6onw4vW5H6We0Jmg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.6.3.tgz", - "integrity": "sha512-7hvrg75dubcO3ZI2rjYTzUrEuh1E9IyDEhhB6qfcooxhDA33xx2MasuLVgdxzcP6R/lipAC6n9ub9maNW6RKdw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.8.3.tgz", + "integrity": "sha512-pGnYfm7RNRgYRi7bids5bHluENHqJhrV4bCZRwc5GamaWIIs07N4rZECcmJL6ZClwjDz1GbdMZFtPs27hTB06w==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-plugin-utils": "^7.8.3", "lodash": "^4.17.13" } }, "@babel/plugin-transform-classes": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.7.0.tgz", - "integrity": "sha512-/b3cKIZwGeUesZheU9jNYcwrEA7f/Bo4IdPmvp7oHgvks2majB5BoT5byAql44fiNQYOPzhk2w8DbgfuafkMoA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.7.0", - "@babel/helper-define-map": "^7.7.0", - "@babel/helper-function-name": "^7.7.0", - "@babel/helper-optimise-call-expression": "^7.7.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.7.0", - "@babel/helper-split-export-declaration": "^7.7.0", + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.9.5.tgz", + "integrity": "sha512-x2kZoIuLC//O5iA7PEvecB105o7TLzZo8ofBVhP79N+DO3jaX+KYfww9TQcfBEZD0nikNyYcGB1IKtRq36rdmg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-define-map": "^7.8.3", + "@babel/helper-function-name": "^7.9.5", + "@babel/helper-optimise-call-expression": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.6", + "@babel/helper-split-export-declaration": "^7.8.3", "globals": "^11.1.0" - }, - "dependencies": { - "@babel/helper-function-name": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz", - "integrity": "sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.7.0", - "@babel/template": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz", - "integrity": "sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz", - "integrity": "sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/parser": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.0.tgz", - "integrity": "sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==", - "dev": true - }, - "@babel/template": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", - "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/types": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", - "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } } }, "@babel/plugin-transform-computed-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", - "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.8.3.tgz", + "integrity": "sha512-O5hiIpSyOGdrQZRQ2ccwtTVkgUDBBiCuK//4RJ6UfePllUTCENOzKxfh6ulckXKc0DixTFLCfb2HVkNA7aDpzA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-destructuring": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.6.0.tgz", - "integrity": "sha512-2bGIS5P1v4+sWTCnKNDZDxbGvEqi0ijeqM/YqHtVGrvG2y0ySgnEEhXErvE9dA0bnIzY9bIzdFK0jFA46ASIIQ==", + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.9.5.tgz", + "integrity": "sha512-j3OEsGel8nHL/iusv/mRd5fYZ3DrOxWC82x0ogmdN/vHfAP4MYw+AFKYanzWlktNwikKvlzUV//afBW5FTp17Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.7.0.tgz", - "integrity": "sha512-3QQlF7hSBnSuM1hQ0pS3pmAbWLax/uGNCbPBND9y+oJ4Y776jsyujG2k0Sn2Aj2a0QwVOiOFL5QVPA7spjvzSA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.8.3.tgz", + "integrity": "sha512-kLs1j9Nn4MQoBYdRXH6AeaXMbEJFaFu/v1nQkvib6QzTj8MZI5OQzqmD83/2jEM1z0DLilra5aWO5YpyC0ALIw==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.7.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-create-regexp-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz", - "integrity": "sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.8.3.tgz", + "integrity": "sha512-s8dHiBUbcbSgipS4SMFuWGqCvyge5V2ZeAWzR6INTVC3Ltjig/Vw1G2Gztv0vU/hRG9X8IvKvYdoksnUfgXOEQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", - "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.8.3.tgz", + "integrity": "sha512-zwIpuIymb3ACcInbksHaNcR12S++0MDLKkiqXHl3AzpgdKlFNhog+z/K0+TGW+b0w5pgTq4H6IwV/WhxbGYSjQ==", "dev": true, "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-for-of": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz", - "integrity": "sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==", + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.9.0.tgz", + "integrity": "sha512-lTAnWOpMwOXpyDx06N+ywmF3jNbafZEqZ96CGYabxHrxNX8l5ny7dt4bK/rGwAh9utyP2b2Hv7PlZh1AAS54FQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-function-name": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.7.0.tgz", - "integrity": "sha512-P5HKu0d9+CzZxP5jcrWdpe7ZlFDe24bmqP6a6X8BHEBl/eizAsY8K6LX8LASZL0Jxdjm5eEfzp+FIrxCm/p8bA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.8.3.tgz", + "integrity": "sha512-rO/OnDS78Eifbjn5Py9v8y0aR+aSYhDhqAwVfsTl0ERuMZyr05L1aFSCJnbv2mmsLkit/4ReeQ9N2BgLnOcPCQ==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.7.0", - "@babel/helper-plugin-utils": "^7.0.0" - }, - "dependencies": { - "@babel/helper-function-name": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz", - "integrity": "sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.7.0", - "@babel/template": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz", - "integrity": "sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/parser": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.0.tgz", - "integrity": "sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==", - "dev": true - }, - "@babel/template": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", - "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/types": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", - "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/helper-function-name": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", - "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.8.3.tgz", + "integrity": "sha512-3Tqf8JJ/qB7TeldGl+TT55+uQei9JfYaregDcEAyBZ7akutriFrt6C/wLYIer6OYhleVQvH/ntEhjE/xMmy10A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz", - "integrity": "sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.8.3.tgz", + "integrity": "sha512-3Wk2EXhnw+rP+IDkK6BdtPKsUE5IeZ6QOGrPYvw52NwBStw9V1ZVzxgK6fSKSxqUvH9eQPR3tm3cOq79HlsKYA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-modules-amd": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz", - "integrity": "sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg==", + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.9.6.tgz", + "integrity": "sha512-zoT0kgC3EixAyIAU+9vfaUVKTv9IxBDSabgHoUCBP6FqEJ+iNiN7ip7NBKcYqbfUDfuC2mFCbM7vbu4qJgOnDw==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0", - "babel-plugin-dynamic-import-node": "^2.3.0" + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.7.0.tgz", - "integrity": "sha512-KEMyWNNWnjOom8vR/1+d+Ocz/mILZG/eyHHO06OuBQ2aNhxT62fr4y6fGOplRx+CxCSp3IFwesL8WdINfY/3kg==", + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.9.6.tgz", + "integrity": "sha512-7H25fSlLcn+iYimmsNe3uK1at79IE6SKW9q0/QeEHTMC9MdOZ+4bA+T1VFB5fgOqBWoqlifXRzYD0JPdmIrgSQ==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.7.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-simple-access": "^7.7.0", - "babel-plugin-dynamic-import-node": "^2.3.0" + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-simple-access": "^7.8.3", + "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.7.0.tgz", - "integrity": "sha512-ZAuFgYjJzDNv77AjXRqzQGlQl4HdUM6j296ee4fwKVZfhDR9LAGxfvXjBkb06gNETPnN0sLqRm9Gxg4wZH6dXg==", + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.9.6.tgz", + "integrity": "sha512-NW5XQuW3N2tTHim8e1b7qGy7s0kZ2OH3m5octc49K1SdAKGxYxeIx7hiIz05kS1R2R+hOWcsr1eYwcGhrdHsrg==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.7.0", - "@babel/helper-plugin-utils": "^7.0.0", - "babel-plugin-dynamic-import-node": "^2.3.0" + "@babel/helper-hoist-variables": "^7.8.3", + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-umd": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.7.0.tgz", - "integrity": "sha512-u7eBA03zmUswQ9LQ7Qw0/ieC1pcAkbp5OQatbWUzY1PaBccvuJXUkYzoN1g7cqp7dbTu6Dp9bXyalBvD04AANA==", + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.9.0.tgz", + "integrity": "sha512-uTWkXkIVtg/JGRSIABdBoMsoIeoHQHPTL0Y2E7xf5Oj7sLqwVsNXOkNk0VJc7vF0IMBsPeikHxFjGe+qmwPtTQ==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.7.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.7.0.tgz", - "integrity": "sha512-+SicSJoKouPctL+j1pqktRVCgy+xAch1hWWTMy13j0IflnyNjaoskj+DwRQFimHbLqO3sq2oN2CXMvXq3Bgapg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz", + "integrity": "sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.7.0" + "@babel/helper-create-regexp-features-plugin": "^7.8.3" } }, "@babel/plugin-transform-new-target": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz", - "integrity": "sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.8.3.tgz", + "integrity": "sha512-QuSGysibQpyxexRyui2vca+Cmbljo8bcRckgzYV4kRIsHpVeyeC3JDO63pY+xFZ6bWOBn7pfKZTqV4o/ix9sFw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-object-super": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz", - "integrity": "sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.8.3.tgz", + "integrity": "sha512-57FXk+gItG/GejofIyLIgBKTas4+pEU47IXKDBWFTxdPd7F80H8zybyAY7UoblVfBhBGs2EKM+bJUu2+iUYPDQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5" + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.3" } }, "@babel/plugin-transform-parameters": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz", - "integrity": "sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==", + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.9.5.tgz", + "integrity": "sha512-0+1FhHnMfj6lIIhVvS4KGQJeuhe1GI//h5uptK4PvLt+BGBxsoUJbd3/IW002yk//6sZPlFgsG1hY6OHLcy6kA==", "dev": true, "requires": { - "@babel/helper-call-delegate": "^7.4.4", - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-property-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz", - "integrity": "sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.8.3.tgz", + "integrity": "sha512-uGiiXAZMqEoQhRWMK17VospMZh5sXWg+dlh2soffpkAl96KAm+WZuJfa6lcELotSRmooLqg0MWdH6UUq85nmmg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-regenerator": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.7.0.tgz", - "integrity": "sha512-AXmvnC+0wuj/cFkkS/HFHIojxH3ffSXE+ttulrqWjZZRaUOonfJc60e1wSNT4rV8tIunvu/R3wCp71/tLAa9xg==", + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.8.7.tgz", + "integrity": "sha512-TIg+gAl4Z0a3WmD3mbYSk+J9ZUH6n/Yc57rtKRnlA/7rcCvpekHXe0CMZHP1gYp7/KLe9GHTuIba0vXmls6drA==", "dev": true, "requires": { - "regenerator-transform": "^0.14.0" + "regenerator-transform": "^0.14.2" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz", - "integrity": "sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.8.3.tgz", + "integrity": "sha512-mwMxcycN3omKFDjDQUl+8zyMsBfjRFr0Zn/64I41pmjv4NJuqcYlEtezwYtw9TFd9WR1vN5kiM+O0gMZzO6L0A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", - "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz", + "integrity": "sha512-I9DI6Odg0JJwxCHzbzW08ggMdCezoWcuQRz3ptdudgwaHxTjxw5HgdFJmZIkIMlRymL6YiZcped4TTCB0JcC8w==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-spread": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.6.2.tgz", - "integrity": "sha512-DpSvPFryKdK1x+EDJYCy28nmAaIMdxmhot62jAXF/o99iA33Zj2Lmcp3vDmz+MUh0LNYVPvfj5iC3feb3/+PFg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.8.3.tgz", + "integrity": "sha512-CkuTU9mbmAoFOI1tklFWYYbzX5qCIZVXPVy0jpXgGwkplCndQAa58s2jr66fTeQnA64bDox0HL4U56CFYoyC7g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", - "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.8.3.tgz", + "integrity": "sha512-9Spq0vGCD5Bb4Z/ZXXSK5wbbLFMG085qd2vhL1JYu1WcQ5bXqZBAYRzU1d+p79GcHs2szYv5pVQCX13QgldaWw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-regex": "^7.8.3" } }, "@babel/plugin-transform-template-literals": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz", - "integrity": "sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.8.3.tgz", + "integrity": "sha512-820QBtykIQOLFT8NZOcTRJ1UNuztIELe4p9DCgvj4NK+PwluSJ49we7s9FB1HIGNIYT7wFUJ0ar2QpCDj0escQ==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", - "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.8.4.tgz", + "integrity": "sha512-2QKyfjGdvuNfHsb7qnBBlKclbD4CfshH2KvDabiijLMGXPHJXGxtDzwIF7bQP+T0ysw8fYTtxPafgfs/c1Lrqg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.7.0.tgz", - "integrity": "sha512-RrThb0gdrNwFAqEAAx9OWgtx6ICK69x7i9tCnMdVrxQwSDp/Abu9DXFU5Hh16VP33Rmxh04+NGW28NsIkFvFKA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.8.3.tgz", + "integrity": "sha512-+ufgJjYdmWfSQ+6NS9VGUR2ns8cjJjYbrbi11mZBTaWm+Fui/ncTLFF28Ei1okavY+xkojGr1eJxNsWYeA5aZw==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.7.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-create-regexp-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/preset-env": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.7.1.tgz", - "integrity": "sha512-/93SWhi3PxcVTDpSqC+Dp4YxUu3qZ4m7I76k0w73wYfn7bGVuRIO4QUz95aJksbS+AD1/mT1Ie7rbkT0wSplaA==", + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.9.6.tgz", + "integrity": "sha512-0gQJ9RTzO0heXOhzftog+a/WyOuqMrAIugVYxMYf83gh1CQaQDjMtsOpqOwXyDL/5JcWsrCm8l4ju8QC97O7EQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.9.6", + "@babel/helper-compilation-targets": "^7.9.6", + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-proposal-async-generator-functions": "^7.8.3", + "@babel/plugin-proposal-dynamic-import": "^7.8.3", + "@babel/plugin-proposal-json-strings": "^7.8.3", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-proposal-numeric-separator": "^7.8.3", + "@babel/plugin-proposal-object-rest-spread": "^7.9.6", + "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", + "@babel/plugin-proposal-optional-chaining": "^7.9.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.8.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.8.3", + "@babel/plugin-transform-async-to-generator": "^7.8.3", + "@babel/plugin-transform-block-scoped-functions": "^7.8.3", + "@babel/plugin-transform-block-scoping": "^7.8.3", + "@babel/plugin-transform-classes": "^7.9.5", + "@babel/plugin-transform-computed-properties": "^7.8.3", + "@babel/plugin-transform-destructuring": "^7.9.5", + "@babel/plugin-transform-dotall-regex": "^7.8.3", + "@babel/plugin-transform-duplicate-keys": "^7.8.3", + "@babel/plugin-transform-exponentiation-operator": "^7.8.3", + "@babel/plugin-transform-for-of": "^7.9.0", + "@babel/plugin-transform-function-name": "^7.8.3", + "@babel/plugin-transform-literals": "^7.8.3", + "@babel/plugin-transform-member-expression-literals": "^7.8.3", + "@babel/plugin-transform-modules-amd": "^7.9.6", + "@babel/plugin-transform-modules-commonjs": "^7.9.6", + "@babel/plugin-transform-modules-systemjs": "^7.9.6", + "@babel/plugin-transform-modules-umd": "^7.9.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", + "@babel/plugin-transform-new-target": "^7.8.3", + "@babel/plugin-transform-object-super": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.9.5", + "@babel/plugin-transform-property-literals": "^7.8.3", + "@babel/plugin-transform-regenerator": "^7.8.7", + "@babel/plugin-transform-reserved-words": "^7.8.3", + "@babel/plugin-transform-shorthand-properties": "^7.8.3", + "@babel/plugin-transform-spread": "^7.8.3", + "@babel/plugin-transform-sticky-regex": "^7.8.3", + "@babel/plugin-transform-template-literals": "^7.8.3", + "@babel/plugin-transform-typeof-symbol": "^7.8.4", + "@babel/plugin-transform-unicode-regex": "^7.8.3", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.9.6", + "browserslist": "^4.11.1", + "core-js-compat": "^3.6.2", + "invariant": "^2.2.2", + "levenary": "^1.1.1", + "semver": "^5.5.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz", + "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.7.0", "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-async-generator-functions": "^7.7.0", - "@babel/plugin-proposal-dynamic-import": "^7.7.0", - "@babel/plugin-proposal-json-strings": "^7.2.0", - "@babel/plugin-proposal-object-rest-spread": "^7.6.2", - "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.7.0", - "@babel/plugin-syntax-async-generators": "^7.2.0", - "@babel/plugin-syntax-dynamic-import": "^7.2.0", - "@babel/plugin-syntax-json-strings": "^7.2.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", - "@babel/plugin-syntax-top-level-await": "^7.7.0", - "@babel/plugin-transform-arrow-functions": "^7.2.0", - "@babel/plugin-transform-async-to-generator": "^7.7.0", - "@babel/plugin-transform-block-scoped-functions": "^7.2.0", - "@babel/plugin-transform-block-scoping": "^7.6.3", - "@babel/plugin-transform-classes": "^7.7.0", - "@babel/plugin-transform-computed-properties": "^7.2.0", - "@babel/plugin-transform-destructuring": "^7.6.0", - "@babel/plugin-transform-dotall-regex": "^7.7.0", - "@babel/plugin-transform-duplicate-keys": "^7.5.0", - "@babel/plugin-transform-exponentiation-operator": "^7.2.0", - "@babel/plugin-transform-for-of": "^7.4.4", - "@babel/plugin-transform-function-name": "^7.7.0", - "@babel/plugin-transform-literals": "^7.2.0", - "@babel/plugin-transform-member-expression-literals": "^7.2.0", - "@babel/plugin-transform-modules-amd": "^7.5.0", - "@babel/plugin-transform-modules-commonjs": "^7.7.0", - "@babel/plugin-transform-modules-systemjs": "^7.7.0", - "@babel/plugin-transform-modules-umd": "^7.7.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.7.0", - "@babel/plugin-transform-new-target": "^7.4.4", - "@babel/plugin-transform-object-super": "^7.5.5", - "@babel/plugin-transform-parameters": "^7.4.4", - "@babel/plugin-transform-property-literals": "^7.2.0", - "@babel/plugin-transform-regenerator": "^7.7.0", - "@babel/plugin-transform-reserved-words": "^7.2.0", - "@babel/plugin-transform-shorthand-properties": "^7.2.0", - "@babel/plugin-transform-spread": "^7.6.2", - "@babel/plugin-transform-sticky-regex": "^7.2.0", - "@babel/plugin-transform-template-literals": "^7.4.4", - "@babel/plugin-transform-typeof-symbol": "^7.2.0", - "@babel/plugin-transform-unicode-regex": "^7.7.0", - "@babel/types": "^7.7.1", - "browserslist": "^4.6.0", - "core-js-compat": "^3.1.1", - "invariant": "^2.2.2", - "js-levenshtein": "^1.1.3", - "semver": "^5.5.0" - }, - "dependencies": { - "@babel/types": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", - "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "browserslist": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.2.tgz", - "integrity": "sha512-uZavT/gZXJd2UTi9Ov7/Z340WOSQ3+m1iBVRUknf+okKxonL9P83S3ctiBDtuRmRu8PiCHjqyueqQ9HYlJhxiw==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001004", - "electron-to-chromium": "^1.3.295", - "node-releases": "^1.1.38" - } - }, - "caniuse-lite": { - "version": "1.0.30001008", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001008.tgz", - "integrity": "sha512-b8DJyb+VVXZGRgJUa30cbk8gKHZ3LOZTBLaUEEVr2P4xpmFigOCc62CO4uzquW641Ouq1Rm9N+rWLWdSYDaDIw==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.304", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.304.tgz", - "integrity": "sha512-a5mqa13jCdBc+Crgk3Gyr7vpXCiFWfFq23YDCEmrPYeiDOQKZDVE6EX/Q4Xdv97n3XkcjiSBDOY0IS19yP2yeA==", - "dev": true - }, - "node-releases": { - "version": "1.1.39", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.39.tgz", - "integrity": "sha512-8MRC/ErwNCHOlAFycy9OPca46fQYUjbJRDcZTHVWIGXIjYLM73k70vv3WkYutVnM4cCo4hE0MqBVVZjP6vjISA==", - "dev": true, - "requires": { - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - } + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/runtime": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.6.tgz", + "integrity": "sha512-64AF1xY3OAkFHqOb9s4jpgk1Mm5vDZ4L3acHvAml+53nO1XbXLuDodsVpO4OIUsmemlUHMxNdYMNJmsvOwLrvQ==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" } }, "@babel/template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz", - "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==", + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", + "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.4.4", - "@babel/types": "^7.4.4" + "@babel/code-frame": "^7.8.3", + "@babel/parser": "^7.8.6", + "@babel/types": "^7.8.6" } }, "@babel/traverse": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.4.4.tgz", - "integrity": "sha512-Gw6qqkw/e6AGzlyj9KnkabJX7VcubqPtkUQVAwkc0wUMldr3A/hezNB3Rc5eIvId95iSGkGIOe5hh1kMKf951A==", + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.6.tgz", + "integrity": "sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.4.4", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/parser": "^7.4.4", - "@babel/types": "^7.4.4", + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.6", + "@babel/helper-function-name": "^7.9.5", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/parser": "^7.9.6", + "@babel/types": "^7.9.6", "debug": "^4.1.0", "globals": "^11.1.0", - "lodash": "^4.17.11" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - } + "lodash": "^4.17.13" } }, "@babel/types": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", - "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", "dev": true, "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.11", + "@babel/helper-validator-identifier": "^7.9.5", + "lodash": "^4.17.13", "to-fast-properties": "^2.0.0" } }, @@ -2123,16 +1002,6 @@ "requires": { "esm": "^3.0.84", "ws": "^7.1.1" - }, - "dependencies": { - "ws": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.1.1.tgz", - "integrity": "sha512-o41D/WmDeca0BqYhsr3nJzQyg9NF5X8l/UdnFNux9cS3lwB+swm8qGWX5rn+aD6xfBU3rGmtHij7g7x6LxFU3A==", - "requires": { - "async-limiter": "^1.0.0" - } - } } }, "@dannycoates/webcrypto-liner": { @@ -2167,9 +1036,9 @@ } }, "@google-cloud/common": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@google-cloud/common/-/common-2.2.3.tgz", - "integrity": "sha512-lvw54mGKn8VqVIy2NzAk0l5fntBFX4UwQhHk6HaqkyCQ7WBl5oz4XhzKMtMilozF/3ObPcDogqwuyEWyZ6rnQQ==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@google-cloud/common/-/common-2.4.0.tgz", + "integrity": "sha512-zWFjBS35eI9leAHhjfeOYlK5Plcuj/77EzstnrJIZbKgF/nkqjcQuGiMCpzCwOfPyUbz8ZaEOYgbHa759AKbjg==", "requires": { "@google-cloud/projectify": "^1.0.0", "@google-cloud/promisify": "^1.0.0", @@ -2179,46 +1048,32 @@ "extend": "^3.0.2", "google-auth-library": "^5.5.0", "retry-request": "^4.0.0", - "teeny-request": "^5.2.1" - }, - "dependencies": { - "arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" - } + "teeny-request": "^6.0.0" } }, "@google-cloud/paginator": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-2.0.1.tgz", - "integrity": "sha512-HZ6UTGY/gHGNriD7OCikYWL/Eu0sTEur2qqse2w6OVsz+57se3nTkqH14JIPxtf0vlEJ8IJN5w3BdZ22pjCB8g==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-2.0.3.tgz", + "integrity": "sha512-kp/pkb2p/p0d8/SKUu4mOq8+HGwF8NPzHWkj+VKrIPQPyMRw8deZtrO/OcSiy9C/7bpfU5Txah5ltUNfPkgEXg==", "requires": { "arrify": "^2.0.0", "extend": "^3.0.2" - }, - "dependencies": { - "arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" - } } }, "@google-cloud/projectify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@google-cloud/projectify/-/projectify-1.0.1.tgz", - "integrity": "sha512-xknDOmsMgOYHksKc1GPbwDLsdej8aRNIA17SlSZgQdyrcC0lx0OGo4VZgYfwoEU1YS8oUxF9Y+6EzDOb0eB7Xg==" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@google-cloud/projectify/-/projectify-1.0.4.tgz", + "integrity": "sha512-ZdzQUN02eRsmTKfBj9FDL0KNDIFNjBn/d6tHQmA/+FImH5DO6ZV8E7FzxMgAUiVAUq41RFAkb25p1oHOZ8psfg==" }, "@google-cloud/promisify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-1.0.2.tgz", - "integrity": "sha512-7WfV4R/3YV5T30WRZW0lqmvZy9hE2/p9MvpI34WuKa2Wz62mLu5XplGTFEMK6uTbJCLWUxTcZ4J4IyClKucE5g==" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-1.0.4.tgz", + "integrity": "sha512-VccZDcOql77obTnFh0TbNED/6ZbbmHDf8UMNnzO1d5g9V0Htfm4k5cllY8P1tJsRKC3zWYGRLaViiupcgVjBoQ==" }, "@google-cloud/storage": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-4.1.1.tgz", - "integrity": "sha512-JcHMSUebPz2KopVThlc7uuCLIpoVSbAYWu2ITKqPlyRQ5aM2bfWJ1czNxSb2qZUtCGuyTDPRRqMBfOMaq+IAog==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-4.7.0.tgz", + "integrity": "sha512-f0guAlbeg7Z0m3gKjCfBCu7FG9qS3M3oL5OQQxlvGoPtK7/qg3+W+KQV73O2/sbuS54n0Kh2mvT5K2FWzF5vVQ==", "requires": { "@google-cloud/common": "^2.1.1", "@google-cloud/paginator": "^2.0.0", @@ -2226,10 +1081,10 @@ "arrify": "^2.0.0", "compressible": "^2.0.12", "concat-stream": "^2.0.0", - "date-and-time": "^0.10.0", + "date-and-time": "^0.13.0", "duplexify": "^3.5.0", "extend": "^3.0.2", - "gaxios": "^2.0.1", + "gaxios": "^3.0.0", "gcs-resumable-upload": "^2.2.4", "hash-stream-validation": "^0.2.2", "mime": "^2.2.0", @@ -2242,79 +1097,6 @@ "stream-events": "^1.0.1", "through2": "^3.0.0", "xdg-basedir": "^4.0.0" - }, - "dependencies": { - "arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" - }, - "concat-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", - "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.0.2", - "typedarray": "^0.0.6" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - }, - "onetime": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-2.0.1.tgz", - "integrity": "sha512-m7KOje7jZxrmutanlkS1daj1dS6z6BgslzOXmcSEpIlCxM3VJH7lG5QLeck/6hgF6F4crFf01UtQmNsJfweTAw==", - "requires": { - "duplexify": "^4.1.1", - "inherits": "^2.0.3", - "pump": "^3.0.0" - }, - "dependencies": { - "duplexify": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.1.tgz", - "integrity": "sha512-DY3xVEmVHTv1wSzKNbwoU6nVjzI369Y6sPoqfYr0/xlx3IdX2n94xIszTcjPO8W8ZIv0Wb0PXNcjuZyT4wiICA==", - "requires": { - "end-of-stream": "^1.4.1", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1", - "stream-shift": "^1.0.0" - } - } - } - }, - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } } }, "@mattiasbuelens/web-streams-polyfill": { @@ -2371,111 +1153,121 @@ "any-observable": "^0.3.0" } }, + "@sentry/apm": { + "version": "5.15.5", + "resolved": "https://registry.npmjs.org/@sentry/apm/-/apm-5.15.5.tgz", + "integrity": "sha512-2PyifsiQdvFEQhbL7tQnCKGLOO1JtZeqso3bc6ARJBvKxM77mtyMo/D0C2Uzt9sXCYiALhQ1rbB1aY8iYyglpg==", + "requires": { + "@sentry/browser": "5.15.5", + "@sentry/hub": "5.15.5", + "@sentry/minimal": "5.15.5", + "@sentry/types": "5.15.5", + "@sentry/utils": "5.15.5", + "tslib": "^1.9.3" + } + }, "@sentry/browser": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-5.8.0.tgz", - "integrity": "sha512-o8OWLZ2+IT8FbSa4MWBtXbENG5hmDR511VFE5l/q/BjE6W/mWyiA+9UxFkxNvRFvhT/r436mXzNcmmRli/AQ2A==", - "dev": true, + "version": "5.15.5", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-5.15.5.tgz", + "integrity": "sha512-rqDvjk/EvogfdbZ4TiEpxM/lwpPKmq23z9YKEO4q81+1SwJNua53H60dOk9HpRU8nOJ1g84TMKT2Ov8H7sqDWA==", "requires": { - "@sentry/core": "5.8.0", - "@sentry/types": "5.7.1", - "@sentry/utils": "5.8.0", + "@sentry/core": "5.15.5", + "@sentry/types": "5.15.5", + "@sentry/utils": "5.15.5", "tslib": "^1.9.3" } }, "@sentry/core": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.8.0.tgz", - "integrity": "sha512-aAh2KLidIXJVGrxmHSVq2eVKbu7tZiYn5ylW6yzJXFetS5z4MA+JYaSBaG2inVYDEEqqMIkb17TyWxxziUDieg==", - "requires": { - "@sentry/hub": "5.8.0", - "@sentry/minimal": "5.8.0", - "@sentry/types": "5.7.1", - "@sentry/utils": "5.8.0", + "version": "5.15.5", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.15.5.tgz", + "integrity": "sha512-enxBLv5eibBMqcWyr+vApqeix8uqkfn0iGsD3piKvoMXCgKsrfMwlb/qo9Ox0lKr71qIlZVt+9/A2vZohdgnlg==", + "requires": { + "@sentry/hub": "5.15.5", + "@sentry/minimal": "5.15.5", + "@sentry/types": "5.15.5", + "@sentry/utils": "5.15.5", "tslib": "^1.9.3" } }, "@sentry/hub": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.8.0.tgz", - "integrity": "sha512-VdApn1ZCNwH1wwQwoO6pu53PM/qgHG+DQege0hbByluImpLBhAj9w50nXnF/8KzV4UoMIVbzCb6jXzMRmqqp9A==", + "version": "5.15.5", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.15.5.tgz", + "integrity": "sha512-zX9o49PcNIVMA4BZHe//GkbQ4Jx+nVofqU/Il32/IbwKhcpPlhGX3c1sOVQo4uag3cqd/JuQsk+DML9TKkN0Lw==", "requires": { - "@sentry/types": "5.7.1", - "@sentry/utils": "5.8.0", + "@sentry/types": "5.15.5", + "@sentry/utils": "5.15.5", "tslib": "^1.9.3" } }, "@sentry/minimal": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.8.0.tgz", - "integrity": "sha512-MIlFOgd+JvAUrBBmq7vr9ovRH1HvckhnwzHdoUPpKRBN+rQgTyZy1o6+kA2fASCbrRqFCP+Zk7EHMACKg8DpIw==", + "version": "5.15.5", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.15.5.tgz", + "integrity": "sha512-zQkkJ1l9AjmU/Us5IrOTzu7bic4sTPKCatptXvLSTfyKW7N6K9MPIIFeSpZf9o1yM2sRYdK7GV08wS2eCT3JYw==", "requires": { - "@sentry/hub": "5.8.0", - "@sentry/types": "5.7.1", + "@sentry/hub": "5.15.5", + "@sentry/types": "5.15.5", "tslib": "^1.9.3" } }, "@sentry/node": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.8.0.tgz", - "integrity": "sha512-hIzt1BysyQJez8ChgWpFkLcGq3t/HaLMqzrXF5vu+Uuekl5OfwsvzZ+8Dlv78rI4CvlL9a2EuI/94iqUNwhOSQ==", - "requires": { - "@sentry/core": "5.8.0", - "@sentry/hub": "5.8.0", - "@sentry/types": "5.7.1", - "@sentry/utils": "5.8.0", + "version": "5.15.5", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.15.5.tgz", + "integrity": "sha512-BK0iTOiiIM0UnydLeT/uUBY1o1Sp85aqwaQRMfZbjMCsgXERLNGvzzV68FDH1cyC1nR6dREK3Gs8bxS4S54aLQ==", + "requires": { + "@sentry/apm": "5.15.5", + "@sentry/core": "5.15.5", + "@sentry/hub": "5.15.5", + "@sentry/types": "5.15.5", + "@sentry/utils": "5.15.5", "cookie": "^0.3.1", - "https-proxy-agent": "^3.0.0", + "https-proxy-agent": "^4.0.0", "lru_map": "^0.3.3", "tslib": "^1.9.3" }, "dependencies": { "agent-base": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", - "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", - "requires": { - "es6-promisify": "^5.0.0" - } + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz", + "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==" }, "https-proxy-agent": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-3.0.1.tgz", - "integrity": "sha512-+ML2Rbh6DAuee7d07tYGEKOEi2voWPUGan+ExdPbPW6Z3svq+JCqr0v8WmKPOkz1vOVykPCBSuobe7G8GJUtVg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz", + "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==", "requires": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" + "agent-base": "5", + "debug": "4" } } } }, "@sentry/types": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.7.1.tgz", - "integrity": "sha512-tbUnTYlSliXvnou5D4C8Zr+7/wJrHLbpYX1YkLXuIJRU0NSi81bHMroAuHWILcQKWhVjaV/HZzr7Y/hhWtbXVQ==" + "version": "5.15.5", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.15.5.tgz", + "integrity": "sha512-F9A5W7ucgQLJUG4LXw1ZIy4iLevrYZzbeZ7GJ09aMlmXH9PqGThm1t5LSZlVpZvUfQ2rYA8NU6BdKJSt7B5LPw==" }, "@sentry/utils": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.8.0.tgz", - "integrity": "sha512-KDxUvBSYi0/dHMdunbxAxD3389pcQioLtcO6CI6zt/nJXeVFolix66cRraeQvqupdLhvOk/el649W4fCPayTHw==", + "version": "5.15.5", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.15.5.tgz", + "integrity": "sha512-Nl9gl/MGnzSkuKeo3QaefoD/OJrFLB8HmwQ7HUbTXb6E7yyEzNKAQMHXGkwNAjbdYyYbd42iABP6Y5F/h39NtA==", "requires": { - "@sentry/types": "5.7.1", + "@sentry/types": "5.15.5", "tslib": "^1.9.3" } }, "@sinonjs/commons": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.6.0.tgz", - "integrity": "sha512-w4/WHG7C4WWFyE5geCieFJF6MZkbW4VAriol5KlmQXpAQdxvV0p26sqNZOW6Qyw6Y0l9K4g+cHvvczR2sEEpqg==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.7.2.tgz", + "integrity": "sha512-+DUO6pnp3udV/v2VfUWgaY5BIE1IfT7lLfeDzPVeMT1XKkaAp9LgSI9x5RtrFQoZ9Oi0PgXQQHPaoKu7dCjVxw==", "dev": true, "requires": { "type-detect": "4.0.8" } }, "@sinonjs/formatio": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.1.tgz", - "integrity": "sha512-tsHvOB24rvyvV2+zKMmPkZ7dXX6LSLKZ7aOtXY6Edklp0uRcgGpOsQTTGTcWViFyx4uhWc6GV8QdnALbIbIdeQ==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.2.tgz", + "integrity": "sha512-B8SEsgd8gArBLMD6zpRw3juQ2FVSsmdd7qlevyDqzS9WTCtvF55/gAL+h6gue8ZvPYcdiPdvueM/qm//9XzyTQ==", "dev": true, "requires": { "@sinonjs/commons": "^1", @@ -2499,6 +1291,17 @@ "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==", "dev": true }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", + "dev": true + }, "@types/events": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", @@ -2516,6 +1319,12 @@ "@types/node": "*" } }, + "@types/mime-types": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.0.tgz", + "integrity": "sha1-nKUs2jY/aZxpRmwqbM2q2RPqenM=", + "dev": true + }, "@types/minimatch": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", @@ -2523,9 +1332,9 @@ "dev": true }, "@types/node": { - "version": "10.12.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.18.tgz", - "integrity": "sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ==", + "version": "13.13.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.4.tgz", + "integrity": "sha512-x26ur3dSXgv5AwKS0lNfbjpCakGIduWU1DU91Zz58ONRWrIKGunmZBNv4P7N+e27sJkiGDsw/3fT4AtsqQBrBA==", "dev": true }, "@types/normalize-package-data": { @@ -2558,13 +1367,12 @@ } }, "@types/vfile-message": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/vfile-message/-/vfile-message-1.0.1.tgz", - "integrity": "sha512-mlGER3Aqmq7bqR1tTTIVHq8KSAFFRyGbrxuM8C/H82g6k7r2fS+IMEkIu3D7JHzG10NvPdR8DNx0jr0pwpp4dA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/vfile-message/-/vfile-message-2.0.0.tgz", + "integrity": "sha512-GpTIuDpb9u4zIO165fUy9+fXcULdD8HFRNli04GehoMVbeNq7D6OBnqSmg3lxZnC+UvgUhEWKxdKiwYUkGltIw==", "dev": true, "requires": { - "@types/node": "*", - "@types/unist": "*" + "vfile-message": "*" } }, "@types/whatwg-streams": { @@ -2786,32 +1594,17 @@ "requires": { "mime-types": "~2.1.24", "negotiator": "0.6.2" - }, - "dependencies": { - "mime-db": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", - "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==" - }, - "mime-types": { - "version": "2.1.24", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", - "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", - "requires": { - "mime-db": "1.40.0" - } - } } }, "acorn": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.0.tgz", - "integrity": "sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ==" + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz", + "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==" }, "acorn-jsx": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz", - "integrity": "sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", + "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==", "dev": true }, "acorn-node": { @@ -2822,32 +1615,19 @@ "acorn": "^7.0.0", "acorn-walk": "^7.0.0", "xtend": "^4.0.2" - }, - "dependencies": { - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - } } }, "acorn-walk": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.0.0.tgz", - "integrity": "sha512-7Bv1We7ZGuU79zZbb6rRqcpxo3OY+zrdtloZWoyD8fmGX+FeXRjE+iuGkZjSXLVovLzrsvMGMy0EkwA0E0umxg==" - }, - "adm-zip": { - "version": "0.4.13", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.13.tgz", - "integrity": "sha512-fERNJX8sOXfel6qCBCMPvZLzENBEhZTzKqg6vrOW5pvoEaQuJhRU4ndTAh6lHOxn1I6jnz2NHra56ZODM751uw==", - "dev": true + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.1.1.tgz", + "integrity": "sha512-wdlPY2tm/9XBr7QkKlq0WQVgiuGTX6YWPyRyBviSoScBuLfTVQhvwg6wJ369GJ/1nPfTLMfnrFIfjqVg6d+jQQ==" }, "agent-base": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", - "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.0.tgz", + "integrity": "sha512-j1Q7cSCqN+AwrmDd+pzgqc0/NpC655x2bUf5ZjRIO77DcNBFmh+OgRNzF6OKdCC9RSCb19fGd99+bhXFdkRNqw==", "requires": { - "es6-promisify": "^5.0.0" + "debug": "4" } }, "aggregate-error": { @@ -2861,11 +1641,11 @@ } }, "ajv": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.7.0.tgz", - "integrity": "sha512-RZXPviBTtfmtka9n9sy1N5M5b82CbxWIR6HIis4s3WQTXDJamc/0gpCWNGz6EWdWp4DOfjzJfhz/AS9zVPjjWg==", + "version": "6.12.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", + "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", "requires": { - "fast-deep-equal": "^2.0.1", + "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" @@ -2878,9 +1658,9 @@ "dev": true }, "ajv-keywords": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz", - "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", "dev": true }, "alphanum-sort": { @@ -2890,16 +1670,27 @@ "dev": true }, "ansi-colors": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", - "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", "dev": true }, "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "dev": true, + "requires": { + "type-fest": "^0.11.0" + }, + "dependencies": { + "type-fest": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", + "dev": true + } + } }, "ansi-html": { "version": "0.0.7", @@ -2931,54 +1722,143 @@ "requires": { "micromatch": "^3.1.4", "normalize-path": "^2.1.1" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } } }, - "append-transform": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz", - "integrity": "sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw==", - "dev": true, - "requires": { - "default-require-extensions": "^2.0.0" - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "archiver": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/archiver/-/archiver-1.3.0.tgz", - "integrity": "sha1-TyGU1tj5nfP1MeaIHxTxXVX6ryI=", - "dev": true, - "requires": { - "archiver-utils": "^1.3.0", - "async": "^2.0.0", - "buffer-crc32": "^0.2.1", - "glob": "^7.0.0", - "lodash": "^4.8.0", - "readable-stream": "^2.0.0", - "tar-stream": "^1.5.0", - "walkdir": "^0.0.11", - "zip-stream": "^1.1.0" - } - }, - "archiver-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-1.3.0.tgz", - "integrity": "sha1-5QtMCccL89aA4y/xt5lOn52JUXQ=", + "append-transform": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz", + "integrity": "sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw==", "dev": true, "requires": { - "glob": "^7.0.0", - "graceful-fs": "^4.1.0", - "lazystream": "^1.0.0", - "lodash": "^4.8.0", - "normalize-path": "^2.0.0", - "readable-stream": "^2.0.0" + "default-require-extensions": "^2.0.0" } }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, "archy": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", @@ -3018,12 +1898,6 @@ "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", "dev": true }, - "array-filter": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", - "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=", - "dev": true - }, "array-find-index": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", @@ -3041,18 +1915,6 @@ "integrity": "sha1-z+nYwmYoudxa7MYqn12PHzUsEZU=", "dev": true }, - "array-map": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", - "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=", - "dev": true - }, - "array-reduce": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", - "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=", - "dev": true - }, "array-union": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", @@ -3075,10 +1937,9 @@ "dev": true }, "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" }, "asmcrypto.js": { "version": "0.22.0", @@ -3156,12 +2017,11 @@ "dev": true }, "async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", - "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", - "dev": true, + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", "requires": { - "lodash": "^4.17.10" + "lodash": "^4.17.14" } }, "async-each": { @@ -3171,9 +2031,10 @@ "dev": true }, "async-limiter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", - "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true }, "asynckit": { "version": "0.4.0", @@ -3187,18 +2048,18 @@ "dev": true }, "autoprefixer": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.6.0.tgz", - "integrity": "sha512-kuip9YilBqhirhHEGHaBTZKXL//xxGnzvsD0FtBQa6z+A69qZD6s/BAX9VzDF1i9VKDquTJDQaPLSEhOnL6FvQ==", + "version": "9.7.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.6.tgz", + "integrity": "sha512-F7cYpbN7uVVhACZTeeIeealwdGM6wMtfWARVLTy5xmKtgVdBNJvbDRoCK3YO1orcs7gv/KwYlb3iXwu9Ug9BkQ==", "dev": true, "requires": { - "browserslist": "^4.6.1", - "caniuse-lite": "^1.0.30000971", + "browserslist": "^4.11.1", + "caniuse-lite": "^1.0.30001039", "chalk": "^2.4.2", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^7.0.16", - "postcss-value-parser": "^3.3.1" + "postcss": "^7.0.27", + "postcss-value-parser": "^4.0.3" }, "dependencies": { "ansi-styles": { @@ -3210,23 +2071,6 @@ "color-convert": "^1.9.0" } }, - "browserslist": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.2.tgz", - "integrity": "sha512-2neU/V0giQy9h3XMPwLhEY3+Ao0uHSwHvU8Q1Ea6AgLVL1sXbX3dzPrJ8NWe5Hi4PoTkCYXOtVR9rfRLI0J/8Q==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30000974", - "electron-to-chromium": "^1.3.150", - "node-releases": "^1.1.23" - } - }, - "caniuse-lite": { - "version": "1.0.30000974", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000974.tgz", - "integrity": "sha512-xc3rkNS/Zc3CmpMKuczWEdY2sZgx09BkAxfvkxlAEBTqcMHeL8QnPqhKse+5sRTi3nrw2pJwToD2WvKn1Uhvww==", - "dev": true - }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -3238,49 +2082,6 @@ "supports-color": "^5.3.0" } }, - "electron-to-chromium": { - "version": "1.3.159", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.159.tgz", - "integrity": "sha512-bhiEr8/A97GUBcUzNb9MFNhzQOjakbKmEKBEAa6UMY45zG2e8PM63LOgAPXEJE9bQiaQH6nOdYiYf8X821tZjQ==", - "dev": true - }, - "node-releases": { - "version": "1.1.23", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.23.tgz", - "integrity": "sha512-uq1iL79YjfYC0WXoHbC/z28q/9pOl8kSHaXdWmAAc8No+bDwqkZbzIJz55g/MUsPgSGm9LZ7QSUbzTcH5tz47w==", - "dev": true, - "requires": { - "semver": "^5.3.0" - } - }, - "postcss": { - "version": "7.0.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz", - "integrity": "sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -3293,25 +2094,25 @@ } }, "aws-sdk": { - "version": "2.568.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.568.0.tgz", - "integrity": "sha512-jPvhiJV2iLyWbJJDM01gvUCzeChWUeRMkIr6dsHu+leH2QnzvGNunTwMGculKE1jouXatajZEoA9bdqfosranw==", - "requires": { - "buffer": "^4.9.1", - "events": "^1.1.1", - "ieee754": "^1.1.13", - "jmespath": "^0.15.0", - "querystring": "^0.2.0", - "sax": "^1.2.1", - "url": "^0.10.3", - "uuid": "^3.3.2", - "xml2js": "^0.4.19" + "version": "2.666.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.666.0.tgz", + "integrity": "sha512-m4m4eHs/F7SRW0OnvxRWyrAyqcQE7kyVnfwyrhA7P0w92FOmmu+tw6JKI5LZNVBsaj2VBAfPn72V6nWzP3IIlw==", + "requires": { + "buffer": "4.9.1", + "events": "1.1.1", + "ieee754": "1.1.13", + "jmespath": "0.15.0", + "querystring": "0.2.0", + "sax": "1.2.1", + "url": "0.10.3", + "uuid": "3.3.2", + "xml2js": "0.4.19" }, "dependencies": { - "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" } } }, @@ -3321,26 +2122,27 @@ "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" }, "aws4": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz", + "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==" }, "babel-loader": { - "version": "8.0.6", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz", - "integrity": "sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", "dev": true, "requires": { - "find-cache-dir": "^2.0.0", - "loader-utils": "^1.0.2", - "mkdirp": "^0.5.1", - "pify": "^4.0.1" + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" } }, "babel-plugin-dynamic-import-node": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", - "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", "dev": true, "requires": { "object.assign": "^4.1.0" @@ -3356,6 +2158,36 @@ "find-up": "^3.0.0", "istanbul-lib-instrument": "^3.3.0", "test-exclude": "^5.2.3" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + } } }, "babel-runtime": { @@ -3369,17 +2201,23 @@ }, "dependencies": { "core-js": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz", - "integrity": "sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==", + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", + "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==", + "dev": true + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", "dev": true } } }, "bail": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.4.tgz", - "integrity": "sha512-S8vuDB4w6YpRhICUDET3guPlQpaJl7od94tpZ0Fvnyp+MKW/HyDTcRDck+29C9g+d/qQHnddRH3+94kZdrW0Ww==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", "dev": true }, "balanced-match": { @@ -3472,9 +2310,9 @@ } }, "big-integer": { - "version": "1.6.41", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.41.tgz", - "integrity": "sha512-d5AT9lMTYJ/ZE/4gzxb+5ttPcRWljVsvv7lF1w9KzkPhVUhBtHrjDo1J8swfZKepfLsliDhYa31zRYwcD0Yg9w==" + "version": "1.6.48", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.48.tgz", + "integrity": "sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w==" }, "big.js": { "version": "5.2.2", @@ -3493,21 +2331,45 @@ "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", "dev": true }, - "bl": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", - "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "bl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.0.tgz", + "integrity": "sha512-wbgvOpqopSr7uq6fJrLH8EsvYMJf9gzfo2jCsL2eTy75qXPukA4pCgHamOQkZtY5vmfVtjB+P3LNlMHW5CEZXA==", "requires": { "readable-stream": "^2.3.5", "safe-buffer": "^5.1.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } } }, "bluebird": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.3.tgz", - "integrity": "sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw==", - "dev": true + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.2.tgz", + "integrity": "sha512-dhHTWMI7kMx5whMQntl7Vr9C6BvV10lFXDAasnqnrMYhXVCzzk6IO9Fo2L75jXHT07WrOngL1WDXOp+yYS91Yg==" }, "bn.js": { "version": "4.11.8", @@ -3532,11 +2394,6 @@ "type-is": "~1.6.17" }, "dependencies": { - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" - }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -3545,62 +2402,10 @@ "ms": "2.0.0" } }, - "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - } - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "mime-db": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", - "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==" - }, - "mime-types": { - "version": "2.1.24", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", - "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", - "requires": { - "mime-db": "1.40.0" - } - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" - }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, @@ -3633,9 +2438,9 @@ "dev": true }, "bowser": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.7.0.tgz", - "integrity": "sha512-aIlMvstvu8x+34KEiOHD3AsBgdrzg6sxALYiukOWhFvGMbQI6TRP/iY0LMhUrHs56aD6P1G0Z7h45PUJaa5m9w==" + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.9.0.tgz", + "integrity": "sha512-2ld76tuLBNFekRgmJfT2+3j5MIrP6bFict8WAIT3beq+srz1gcKNAdNKMqHqauQt63NmAa88HfP1/Ypa9Er3HA==" }, "brace-expansion": { "version": "1.1.11", @@ -3648,32 +2453,12 @@ } }, "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } + "fill-range": "^7.0.1" } }, "brorand": { @@ -3765,14 +2550,15 @@ } }, "browserslist": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.4.1.tgz", - "integrity": "sha512-pEBxEXg7JwaakBXjATYw/D1YZh4QUSCX/Mnd/wnqSRPPSi1U39iDhDoKGoBUcraKdxDlrYqJxSI5nNvD+dWP2A==", + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", + "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30000929", - "electron-to-chromium": "^1.3.103", - "node-releases": "^1.1.3" + "caniuse-lite": "^1.0.30001043", + "electron-to-chromium": "^1.3.413", + "node-releases": "^1.1.53", + "pkg-up": "^2.0.0" } }, "btoa": { @@ -3791,22 +2577,6 @@ "isarray": "^1.0.0" } }, - "buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", - "dev": true, - "requires": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" - } - }, - "buffer-alloc-unsafe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", - "dev": true - }, "buffer-crc32": { "version": "0.2.13", "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", @@ -3817,12 +2587,6 @@ "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" }, - "buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", - "dev": true - }, "buffer-from": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", @@ -3840,12 +2604,6 @@ "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", "dev": true }, - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", - "dev": true - }, "builtin-status-codes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", @@ -3855,13 +2613,12 @@ "bytes": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" }, "cacache": { - "version": "12.0.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz", - "integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==", + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", "dev": true, "requires": { "bluebird": "^3.5.5", @@ -3882,39 +2639,19 @@ }, "dependencies": { "bluebird": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.1.tgz", - "integrity": "sha512-DdmyoGCleJnkbp3nkbxTLJ18rjDsE4yCggEwKNXkeV123sPNfOCYeDoeuOY+F2FrSjO1YXcTU+dsy96KMy+gcg==", + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", "dev": true }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { "glob": "^7.1.3" } - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true } } }, @@ -3945,38 +2682,17 @@ "make-dir": "^2.0.0", "package-hash": "^3.0.0", "write-file-atomic": "^2.4.2" - }, - "dependencies": { - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - } } }, "call-matcher": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/call-matcher/-/call-matcher-1.1.0.tgz", - "integrity": "sha512-IoQLeNwwf9KTNbtSA7aEBb1yfDbdnzwjCetjkC8io5oGeOmK2CBNdg0xr+tadRYKO0p7uQyZzvon0kXlZbvGrw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/call-matcher/-/call-matcher-2.0.0.tgz", + "integrity": "sha512-CIDC5wZZfZ2VjZu849WQckS58Z3pJXFfRaSjNjgo/q3in5zxkhTwVL83vttgtmvyLG7TuDlLlBya7SKP6CjDIA==", "dev": true, "requires": { - "core-js": "^2.0.0", "deep-equal": "^1.0.0", - "espurify": "^1.6.0", + "espurify": "^2.0.0", "estraverse": "^4.0.0" - }, - "dependencies": { - "core-js": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz", - "integrity": "sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==", - "dev": true - } } }, "call-me-maybe": { @@ -4019,9 +2735,9 @@ } }, "camelcase": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", - "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==" + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, "camelcase-css": { "version": "2.0.1", @@ -4066,9 +2782,9 @@ } }, "caniuse-lite": { - "version": "1.0.30000930", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000930.tgz", - "integrity": "sha512-KD+pw9DderBLB8CGqBzYyFWpnrPVOEjsjargU/CvkNyg60od3cxSPTcTeMPhxJhDbkQPWvOz5BAyBzNl/St9vg==", + "version": "1.0.30001048", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001048.tgz", + "integrity": "sha512-g1iSHKVxornw0K8LG9LLdf+Fxnv7T1Z+mMsf0/YYLclQX4Cd522Ap0Lrw6NFqHgezit78dtyWxzlV2Xfc7vgRg==", "dev": true }, "caseless": { @@ -4077,9 +2793,9 @@ "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" }, "ccount": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.4.tgz", - "integrity": "sha512-fpZ81yYfzentuieinmGnphk0pLkOTMm6MZdVqwd77ROvhko6iujLNGrHH5E7utq3ygWklwfmwuG+A7P+NpqT6w==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.5.tgz", + "integrity": "sha512-MOli1W+nfbPLlKEhInaxhRdp7KVLFxLN5ykwzHgLsLI3H3gs5jjFAK4Eoj3OzzcxCtumDaI8onoVDeQyWaNTkw==", "dev": true }, "chalk": { @@ -4095,27 +2811,27 @@ } }, "character-entities": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.3.tgz", - "integrity": "sha512-yB4oYSAa9yLcGyTbB4ItFwHw43QHdH129IJ5R+WvxOkWlyFnR5FAaBNnUq4mcxsTVZGh28bHoeTHMKXH1wZf3w==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", "dev": true }, "character-entities-html4": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.3.tgz", - "integrity": "sha512-SwnyZ7jQBCRHELk9zf2CN5AnGEc2nA+uKMZLHvcqhpPprjkYhiLn0DywMHgN5ttFZuITMATbh68M6VIVKwJbcg==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz", + "integrity": "sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==", "dev": true }, "character-entities-legacy": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.3.tgz", - "integrity": "sha512-YAxUpPoPwxYFsslbdKkhrGnXAtXoHNgYjlBM3WMXkWGTl5RsY3QmOyhwAgL8Nxm9l5LBThXGawxKPn68y6/fww==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", "dev": true }, "character-reference-invalid": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.3.tgz", - "integrity": "sha512-VOq6PRzQBam/8Jm6XBGk2fNEnHXAdGd6go0rtd4weAGECBamHDwwCQSOT12TACIYUZegUXnV6xBXqUssijtxIg==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", "dev": true }, "chardet": { @@ -4125,9 +2841,9 @@ "dev": true }, "chokidar": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.6.tgz", - "integrity": "sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g==", + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", "dev": true, "requires": { "anymatch": "^2.0.0", @@ -4144,22 +2860,89 @@ "upath": "^1.1.1" }, "dependencies": { - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } } } }, "choo": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/choo/-/choo-7.0.0.tgz", - "integrity": "sha512-amHTsaD1QT5rNtuTTEomvp0VRzySVYU3fOttZq0M4mLqK0LGl9ySXXb2iw7JFiziegocq402glzEFkktOl+vyw==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/choo/-/choo-7.1.0.tgz", + "integrity": "sha512-E4Gcpw1W0vACY3jkuwsVQUTQcriaIsLgS8DZJXzZ3iuJez8ZY3yoAdYwJlbLFL9OMglNhfrb/E/1HBcUeRuisA==", "requires": { "document-ready": "^2.0.1", "nanoassert": "^1.1.0", - "nanobus": "^4.2.0", + "nanobus": "^4.4.0", "nanocomponent": "^6.5.0", "nanohref": "^3.0.0", "nanohtml": "^1.1.0", @@ -4173,9 +2956,9 @@ } }, "chownr": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.2.tgz", - "integrity": "sha512-GkfeAQh+QNy3wquu9oIZr6SS5x7wGdSgNQvD10X3r+AZr1Oys22HW8kAmDMvNg2+Dm0TeGaEuO8gFwdBXxwO8A==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", "dev": true }, "chrome-trace-event": { @@ -4232,9 +3015,9 @@ "integrity": "sha512-fTexZlDx+dbjaRNOEzRMqgg9/NxxtPtdIz6CClUNA8rTXBC2RgmP7iag3Z1WCVXqjlIEvWqUvN71c0onhficIA==" }, "clean-css": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", - "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", "dev": true, "requires": { "source-map": "~0.6.0" @@ -4255,12 +3038,12 @@ "dev": true }, "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, "requires": { - "restore-cursor": "^2.0.0" + "restore-cursor": "^3.1.0" } }, "cli-truncate": { @@ -4282,6 +3065,12 @@ "number-is-nan": "^1.0.0" } }, + "slice-ansi": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", + "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", + "dev": true + }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", @@ -4296,35 +3085,35 @@ } }, "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", "dev": true }, "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", "dev": true, "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" }, "dependencies": { "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "^4.1.0" } } } @@ -4395,9 +3184,9 @@ "dev": true }, "collapse-white-space": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.5.tgz", - "integrity": "sha512-703bOOmytCYAX9cXYqoikYIx6twmFCXsnzRQheBcTG3nzKYBR4P/+wkYeH+Mvj7qUz8zZDtdyzbxfnEi/kYzRQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", + "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==", "dev": true }, "collection-visit": { @@ -4411,9 +3200,9 @@ } }, "color": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color/-/color-3.1.0.tgz", - "integrity": "sha512-CwyopLkuRYO5ei2EpzpIh6LqJMt6Mt+jZhO5VI5f/wJLZriXQE32/SSqzmrh+QB+AZT81Cj8yv+7zwToW8ahZg==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", + "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", "dev": true, "requires": { "color-convert": "^1.9.1", @@ -4446,18 +3235,17 @@ } }, "combined-stream": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", - "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "requires": { "delayed-stream": "~1.0.0" } }, "commander": { - "version": "2.17.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", - "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", - "dev": true + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, "commondir": { "version": "1.0.1", @@ -4471,31 +3259,12 @@ "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", "dev": true }, - "compress-commons": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-1.2.2.tgz", - "integrity": "sha1-UkqfEJA/OoEzibAiXSfEi7dRiQ8=", - "dev": true, - "requires": { - "buffer-crc32": "^0.2.1", - "crc32-stream": "^2.0.0", - "normalize-path": "^2.0.0", - "readable-stream": "^2.0.0" - } - }, "compressible": { - "version": "2.0.17", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.17.tgz", - "integrity": "sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw==", + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "requires": { - "mime-db": ">= 1.40.0 < 2" - }, - "dependencies": { - "mime-db": { - "version": "1.42.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.42.0.tgz", - "integrity": "sha512-UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ==" - } + "mime-db": ">= 1.43.0 < 2" } }, "compression": { @@ -4528,10 +3297,10 @@ "ms": "2.0.0" } }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } @@ -4543,14 +3312,13 @@ "dev": true }, "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", "requires": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", - "readable-stream": "^2.2.2", + "readable-stream": "^3.0.2", "typedarray": "^0.0.6" } }, @@ -4559,21 +3327,6 @@ "from": "github:dannycoates/configstore#master", "requires": { "dot-prop": "^5.1.0" - }, - "dependencies": { - "dot-prop": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", - "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", - "requires": { - "is-obj": "^2.0.0" - } - }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" - } } }, "connect-history-api-fallback": { @@ -4583,13 +3336,10 @@ "dev": true }, "console-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", - "dev": true, - "requires": { - "date-now": "^0.1.4" - } + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true }, "constants-browserify": { "version": "1.0.0", @@ -4616,9 +3366,9 @@ "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" }, "convert-source-map": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", - "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", "requires": { "safe-buffer": "~5.1.1" } @@ -4633,21 +3383,6 @@ "moment": "2.24.0", "validator": "11.1.0", "yargs-parser": "13.0.0" - }, - "dependencies": { - "json5": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", - "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", - "requires": { - "minimist": "^1.2.0" - } - }, - "moment": { - "version": "2.24.0", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", - "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==" - } } }, "cookie": { @@ -4692,9 +3427,9 @@ "dev": true }, "copy-webpack-plugin": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.0.5.tgz", - "integrity": "sha512-7N68eIoQTyudAuxkfPT7HzGoQ+TsmArN/I3HFwG+lVE3FNzqvZKIiaxtYh4o3BIznioxUvx9j26+Rtsc9htQUQ==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.1.tgz", + "integrity": "sha512-P15M5ZC8dyCjQHWwd4Ia/dm0SgVvZJMYeykVIVYXbGyqO4dWB5oyPHp9i7wjwo5LhtlhKbiBCdS2NvM07Wlybg==", "dev": true, "requires": { "cacache": "^12.0.3", @@ -4707,105 +3442,43 @@ "normalize-path": "^3.0.0", "p-limit": "^2.2.1", "schema-utils": "^1.0.0", - "serialize-javascript": "^2.1.0", + "serialize-javascript": "^2.1.2", "webpack-log": "^2.0.0" }, "dependencies": { - "globby": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", - "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "dir-glob": "^2.0.0", - "glob": "^7.1.2", - "ignore": "^3.3.5", - "pify": "^3.0.0", - "slash": "^1.0.0" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "p-limit": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", - "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "dev": true, "requires": { - "p-try": "^2.0.0" + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "serialize-javascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.0.tgz", - "integrity": "sha512-a/mxFfU00QT88umAJQsNWOnUKckhNCqOl028N48e7wFmo2/EHpTo9Wso+iJJCMrQnmFvcjto5RJdAHEvVhcyUQ==", - "dev": true } } }, "core-js": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.0.tgz", - "integrity": "sha512-lQxb4HScV71YugF/X28LtePZj9AB7WqOpcB+YztYxusvhrgZiQXPmCYfPC5LHsw/+ScEtDbXU3xbqH3CjBRmYA==", + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==", "dev": true }, "core-js-compat": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.3.6.tgz", - "integrity": "sha512-YnwZG/+0/f7Pf6Lr3jxtVAFjtGBW9lsLYcqrxhYJai1GfvrP8DEyEpnNzj/FRQfIkOOfk1j5tTBvPBLWVVJm4A==", + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", + "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", "dev": true, "requires": { - "browserslist": "^4.7.2", - "semver": "^6.3.0" + "browserslist": "^4.8.5", + "semver": "7.0.0" }, "dependencies": { - "browserslist": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.2.tgz", - "integrity": "sha512-uZavT/gZXJd2UTi9Ov7/Z340WOSQ3+m1iBVRUknf+okKxonL9P83S3ctiBDtuRmRu8PiCHjqyueqQ9HYlJhxiw==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001004", - "electron-to-chromium": "^1.3.295", - "node-releases": "^1.1.38" - } - }, - "caniuse-lite": { - "version": "1.0.30001008", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001008.tgz", - "integrity": "sha512-b8DJyb+VVXZGRgJUa30cbk8gKHZ3LOZTBLaUEEVr2P4xpmFigOCc62CO4uzquW641Ouq1Rm9N+rWLWdSYDaDIw==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.304", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.304.tgz", - "integrity": "sha512-a5mqa13jCdBc+Crgk3Gyr7vpXCiFWfFq23YDCEmrPYeiDOQKZDVE6EX/Q4Xdv97n3XkcjiSBDOY0IS19yP2yeA==", - "dev": true - }, - "node-releases": { - "version": "1.1.39", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.39.tgz", - "integrity": "sha512-8MRC/ErwNCHOlAFycy9OPca46fQYUjbJRDcZTHVWIGXIjYLM73k70vv3WkYutVnM4cCo4hE0MqBVVZjP6vjISA==", - "dev": true, - "requires": { - "semver": "^6.3.0" - } - }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", "dev": true } } @@ -4816,27 +3489,15 @@ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, "cosmiconfig": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.0.7.tgz", - "integrity": "sha512-PcLqxTKiDmNT6pSpy4N6KtuPwb53W+2tzNvwOZw0WH9N6O0vLIBq0x8aj8Oj75ere4YcGi48bDFCL+3fRJdlNA==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", "dev": true, "requires": { "import-fresh": "^2.0.0", "is-directory": "^0.3.1", - "js-yaml": "^3.9.0", + "js-yaml": "^3.13.1", "parse-json": "^4.0.0" - }, - "dependencies": { - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - } } }, "cp-file": { @@ -4850,18 +3511,6 @@ "nested-error-stacks": "^2.0.0", "pify": "^4.0.1", "safe-buffer": "^5.0.1" - }, - "dependencies": { - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - } } }, "crc": { @@ -4874,9 +3523,9 @@ }, "dependencies": { "buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", - "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", + "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", "dev": true, "requires": { "base64-js": "^1.0.2", @@ -4885,16 +3534,6 @@ } } }, - "crc32-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-2.0.0.tgz", - "integrity": "sha1-483TtN8xaN10494/u8t7KX/pCPQ=", - "dev": true, - "requires": { - "crc": "^3.4.4", - "readable-stream": "^2.0.0" - } - }, "create-ecdh": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", @@ -4950,21 +3589,45 @@ }, "dependencies": { "cross-spawn": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.0.tgz", - "integrity": "sha512-6U/8SMK2FBNnB21oQ4+6Nsodxanw1gTkntYA2zBdkFYFu3ZDx65P2ONEXGSvob/QS6REjVHQ9zxzdOafwFdstw==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.2.tgz", + "integrity": "sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw==", "dev": true, "requires": { "path-key": "^3.1.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "shebang-command": "^2.0.0", + "which": "^2.0.1" } }, "path-key": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.0.tgz", - "integrity": "sha512-8cChqz0RP6SHJkMt48FW0A7+qUOn+OsnOsVtzI59tZ8m+5bCSk7hzwET0pulwOM2YMn9J1efb07KB9l9f30SGg==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } } } }, @@ -4972,7 +3635,6 @@ "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, "requires": { "nice-try": "^1.0.4", "path-key": "^2.0.1", @@ -5000,26 +3662,6 @@ "randomfill": "^1.0.3" } }, - "css": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, "css-blank-pseudo": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", @@ -5053,12 +3695,31 @@ "requires": { "postcss": "^7.0.6", "postcss-selector-parser": "^5.0.0-rc.4" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } } }, "css-loader": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.2.0.tgz", - "integrity": "sha512-QTF3Ud5H7DaZotgdcJjGMvyDj5F3Pn1j/sC6VBEOVp94cbwqyIBdcs/quzj4MC1BKQSrTpQznegH/5giYbhnCQ==", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.5.3.tgz", + "integrity": "sha512-UEr9NH5Lmi7+dguAm+/JSPovNjYbm2k3TK58EiwQHzOHH5Jfq1Y+XoP2bQO6TMn7PptMd0opxxedAWcaSTRKHw==", "dev": true, "requires": { "camelcase": "^5.3.1", @@ -5066,105 +3727,21 @@ "icss-utils": "^4.1.1", "loader-utils": "^1.2.3", "normalize-path": "^3.0.0", - "postcss": "^7.0.17", + "postcss": "^7.0.27", "postcss-modules-extract-imports": "^2.0.0", "postcss-modules-local-by-default": "^3.0.2", - "postcss-modules-scope": "^2.1.0", + "postcss-modules-scope": "^2.2.0", "postcss-modules-values": "^3.0.0", - "postcss-value-parser": "^4.0.0", - "schema-utils": "^2.0.0" + "postcss-value-parser": "^4.0.3", + "schema-utils": "^2.6.6", + "semver": "^6.3.0" }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "postcss": { - "version": "7.0.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz", - "integrity": "sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", - "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==", - "dev": true - }, - "schema-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.1.0.tgz", - "integrity": "sha512-g6SViEZAfGNrToD82ZPUjq52KUPDYc+fN5+g6Euo5mLokl/9Yx14z0Cu4RR1m55HtBXejO0sBt+qw79axN+Fiw==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } } } }, @@ -5178,15 +3755,6 @@ "postcss": "^7.0.0" } }, - "css-parse": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-2.0.0.tgz", - "integrity": "sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q=", - "dev": true, - "requires": { - "css": "^2.0.0" - } - }, "css-prefers-color-scheme": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", @@ -5245,13 +3813,13 @@ } }, "css-select": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.0.2.tgz", - "integrity": "sha512-dSpYaDVoWaELjvZ3mS6IKZM/y2PMPa/XYoEfYNZePL4U/XgyxZNroHEHReDx/d+VgXh9VbCTtFqLkFbmeqeaRQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", "dev": true, "requires": { "boolbase": "^1.0.0", - "css-what": "^2.1.2", + "css-what": "^3.2.1", "domutils": "^1.7.0", "nth-check": "^1.0.2" } @@ -5322,16 +3890,10 @@ "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=", "dev": true }, - "css-value": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/css-value/-/css-value-0.0.1.tgz", - "integrity": "sha1-Xv1sLupeof1rasV+wEJ7GEUkJOo=", - "dev": true - }, "css-what": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.2.1.tgz", + "integrity": "sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw==", "dev": true }, "cssdb": { @@ -5341,9 +3903,9 @@ "dev": true }, "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true }, "cssnano": { @@ -5424,12 +3986,36 @@ "dev": true }, "csso": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.2.tgz", - "integrity": "sha512-kS7/oeNVXkHWxby5tHVxlhjizRCSv8QdU7hB2FpdAibDU8FjTAolhNjKNTiLzXtUrKT6HwClE81yXwEk1309wg==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.3.tgz", + "integrity": "sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ==", "dev": true, "requires": { - "css-tree": "1.0.0-alpha.37" + "css-tree": "1.0.0-alpha.39" + }, + "dependencies": { + "css-tree": { + "version": "1.0.0-alpha.39", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.39.tgz", + "integrity": "sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==", + "dev": true, + "requires": { + "mdn-data": "2.0.6", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.6.tgz", + "integrity": "sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "currently-unhandled": { @@ -5442,9 +4028,9 @@ } }, "cyclist": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", - "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", "dev": true }, "dash-ast": { @@ -5466,9 +4052,9 @@ "integrity": "sha1-bYCcnNDPe7iVLYD8hPoT1H3bEwg=" }, "date-and-time": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/date-and-time/-/date-and-time-0.10.0.tgz", - "integrity": "sha512-IbIzxtvK80JZOVsWF6+NOjunTaoFVYxkAQoyzmflJyuRCJAJebehy48mPiCAedcGp4P7/UO3QYRWa0fe6INftg==" + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/date-and-time/-/date-and-time-0.13.1.tgz", + "integrity": "sha512-/Uge9DJAT+s+oAcDxtBhyR8+sKjUnZbYmyhbmWjTHNtX7B7oWD8YyYdeXcBRbwSj6hVvj+IQegJam7m7czhbFw==" }, "date-fns": { "version": "1.30.1", @@ -5476,23 +4062,17 @@ "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==", "dev": true }, - "date-now": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", - "dev": true - }, "dbug": { "version": "0.4.2", "resolved": "https://registry.npmjs.org/dbug/-/dbug-0.4.2.tgz", "integrity": "sha1-MrSzEF6IYQQ6b5rHVdgOVC02WzE=" }, "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, "decamelize": { @@ -5531,10 +4111,18 @@ "dev": true }, "deep-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", - "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", - "dev": true + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } }, "deep-is": { "version": "0.1.3", @@ -5542,12 +4130,6 @@ "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", "dev": true }, - "deepmerge": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.0.1.tgz", - "integrity": "sha512-VIPwiMJqJ13ZQfaCsIFnp5Me9tnjURiaIFxfz7EH0Ci0dTSQpZtSLrqOicXqEd/z2r+z+Klk9GzmnRsgpgbOsQ==", - "dev": true - }, "default-gateway": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", @@ -5617,6 +4199,12 @@ } } }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, "del": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/del/-/del-5.1.0.tgz", @@ -5633,10 +4221,47 @@ "slash": "^3.0.0" }, "dependencies": { - "graceful-fs": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", - "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==", + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "globby": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", + "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", + "glob": "^7.1.3", + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" + } + }, + "ignore": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", + "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true }, "slash": { @@ -5658,9 +4283,9 @@ "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" }, "des.js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", "dev": true, "requires": { "inherits": "^2.0.1", @@ -5678,18 +4303,23 @@ "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", "dev": true }, - "detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", - "dev": true - }, "detect-node": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", "dev": true }, + "detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dev": true, + "requires": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + } + }, "diff": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", @@ -5714,23 +4344,6 @@ "dev": true, "requires": { "path-type": "^3.0.0" - }, - "dependencies": { - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } } }, "dns-equal": { @@ -5796,32 +4409,21 @@ "yargs": "^12.0.2" }, "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", "dev": true, "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" } }, "find-up": { @@ -5833,30 +4435,12 @@ "locate-path": "^3.0.0" } }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", "dev": true }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "dev": true, - "requires": { - "invert-kv": "^2.0.0" - } - }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", @@ -5867,37 +4451,6 @@ "path-exists": "^3.0.0" } }, - "mem": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.0.0.tgz", - "integrity": "sha512-WQxG/5xYc3tMbYLXoXPm81ET2WDULiU5FxbuIoNbJqLOOI8zehXFdZuiUEgfdrU2mVB1pxBZUGlYORSrpuJreA==", - "dev": true, - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^1.0.0", - "p-is-promise": "^1.1.0" - } - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, - "p-limit": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.1.0.tgz", - "integrity": "sha512-NhURkNcrVB+8hNfLuysU8enY5xn2KXphsHBaC2YmRNTZRc7RWusw6apSpdEj3jo4CMb6W9nrF6tTnsJsJeyu6g==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, "p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", @@ -5907,28 +4460,52 @@ "p-limit": "^2.0.0" } }, - "p-try": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", - "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, "source-map": { "version": "0.7.3", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", "dev": true }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, "through2": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", @@ -5939,6 +4516,53 @@ "xtend": "~4.0.1" } }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, "yargs": { "version": "12.0.5", "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", @@ -5972,27 +4596,27 @@ } }, "dom-serializer": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", - "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", "dev": true, "requires": { - "domelementtype": "~1.1.1", - "entities": "~1.1.1" + "domelementtype": "^2.0.1", + "entities": "^2.0.0" }, "dependencies": { "domelementtype": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", - "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", + "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==", "dev": true } } }, "dom-walk": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz", - "integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=" + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" }, "domain-browser": { "version": "1.2.0", @@ -6031,12 +4655,11 @@ "integrity": "sha512-ZjI4zqTaxveH2/tTlzS1wFp+7ncxNZaIEWYg3lzZRHkKf5zPT/MnEG6WL0BhHMJUabkh8GeU5NL5j+rEUCb7Ug==" }, "dot-prop": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", - "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", - "dev": true, + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", + "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", "requires": { - "is-obj": "^1.0.0" + "is-obj": "^2.0.0" } }, "double-ended-queue": { @@ -6086,14 +4709,30 @@ } }, "duplexify": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.1.tgz", - "integrity": "sha512-vM58DwdnKmty+FSPzT14K9JXb90H+j5emaR4KYbr2KTIz00WHGbWOe5ghQTx233ZCLZtrGDALzKwcjEtSt35mA==", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", "requires": { "end-of-stream": "^1.0.0", "inherits": "^2.0.1", "readable-stream": "^2.0.0", "stream-shift": "^1.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } } }, "ecc-jsbn": { @@ -6118,16 +4757,10 @@ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, - "ejs": { - "version": "2.5.9", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.5.9.tgz", - "integrity": "sha512-GJCAeDBKfREgkBtgrYSf9hQy9kTb3helv0zGdzqhM7iAkW8FA/ZF97VQDbwFiwIT8MQLLOe5VlPZOEvZAqtUAQ==", - "dev": true - }, "electron-to-chromium": { - "version": "1.3.106", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.106.tgz", - "integrity": "sha512-eXX45p4q9CRxG0G8D3ZBZYSdN3DnrcZfrFvt6VUr1u7aKITEtRY/xwWzJ/UZcWXa7DMqPu/pYwuZ6Nm+bl0GmA==", + "version": "1.3.423", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.423.tgz", + "integrity": "sha512-jXdnLcawJ/EMdN+j77TC3YyeAWiIjo1U63DFCKrjtLv4cu8ToyoF4HYXtFvkVVHhEtIl7lU1uDd307Xj1/YDjw==", "dev": true }, "elegant-spinner": { @@ -6137,9 +4770,9 @@ "dev": true }, "elliptic": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.1.tgz", - "integrity": "sha512-xvJINNLbTeWQjrl6X+7eQCrIy/YPv5XCpKW6kB5mKvtnGILoLDcySuwomfdzt0BMdLNVnuRNTuzKNHj0bva1Cg==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz", + "integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==", "dev": true, "requires": { "bn.js": "^4.4.0", @@ -6158,9 +4791,9 @@ "dev": true }, "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "dev": true }, "encodeurl": { @@ -6169,22 +4802,49 @@ "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" }, "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "requires": { "once": "^1.4.0" } }, "enhanced-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", - "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz", + "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==", "dev": true, "requires": { "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", + "memory-fs": "^0.5.0", "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } } }, "ent": { @@ -6193,9 +4853,9 @@ "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=" }, "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz", + "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==", "dev": true }, "errno": { @@ -6217,23 +4877,28 @@ } }, "es-abstract": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", - "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", + "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", "dev": true, "requires": { - "es-to-primitive": "^1.2.0", + "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", "has": "^1.0.3", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-keys": "^1.0.12" + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" } }, "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, "requires": { "is-callable": "^1.1.4", @@ -6247,19 +4912,6 @@ "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", "dev": true }, - "es6-promise": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.5.tgz", - "integrity": "sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==" - }, - "es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", - "requires": { - "es6-promise": "^4.0.3" - } - }, "es6-templates": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/es6-templates/-/es6-templates-0.2.3.tgz", @@ -6281,24 +4933,18 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, "escodegen": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.0.tgz", - "integrity": "sha512-IeMV45ReixHS53K/OmfKAIztN/igDHzTJUhZM3k1jMhIZWjk45SMwAtBsEXiJp3vSPmTcu6CXn7mDvFHRN66fw==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.1.tgz", + "integrity": "sha512-Bmt7NcRySdIfNPfU2ZoXDrrXsG9ZjvDxcAlMfDUgRBjLOWTuIACXPBFJH7Z+cLb40JeQco5toikyc9t9P8E9SQ==", "dev": true, "requires": { - "esprima": "^3.1.3", + "esprima": "^4.0.1", "estraverse": "^4.2.0", "esutils": "^2.0.2", "optionator": "^0.8.1", "source-map": "~0.6.1" }, "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", - "dev": true - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -6309,9 +4955,9 @@ } }, "eslint": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.6.0.tgz", - "integrity": "sha512-PpEBq7b6qY/qrOmpYQ/jTMDYfuQMELR4g4WI1M/NaSDDD/bdcMb+dj4Hgks7p41kW2caXsPsEZAEAyAgjVVC0g==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", @@ -6329,7 +4975,7 @@ "file-entry-cache": "^5.0.1", "functional-red-black-tree": "^1.0.1", "glob-parent": "^5.0.0", - "globals": "^11.7.0", + "globals": "^12.1.0", "ignore": "^4.0.6", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", @@ -6342,7 +4988,7 @@ "minimatch": "^3.0.4", "mkdirp": "^0.5.1", "natural-compare": "^1.4.0", - "optionator": "^0.8.2", + "optionator": "^0.8.3", "progress": "^2.0.0", "regexpp": "^2.0.1", "semver": "^6.1.2", @@ -6353,18 +4999,6 @@ "v8-compile-cache": "^2.0.3" }, "dependencies": { - "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, "ansi-regex": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", @@ -6391,31 +5025,22 @@ "supports-color": "^5.3.0" } }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", "dev": true, "requires": { - "eslint-visitor-keys": "^1.1.0" + "is-glob": "^4.0.1" } }, - "glob-parent": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", - "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", "dev": true, "requires": { - "is-glob": "^4.0.1" + "type-fest": "^0.8.1" } }, "ignore": { @@ -6425,21 +5050,15 @@ "dev": true }, "import-fresh": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz", - "integrity": "sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", "dev": true, "requires": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, "resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", @@ -6473,9 +5092,9 @@ } }, "eslint-config-prettier": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.5.0.tgz", - "integrity": "sha512-cjXp8SbO9VFGW/Z7mbTydqS9to8Z58E5aYhj3e1+Hx7lS9s6gL5ILKNpCqZAFOVYRcSkWPFYljHrEh8QFEK5EQ==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.11.0.tgz", + "integrity": "sha512-oB8cpLWSAjOVFEJhhyMZh6NOEOtBVziaqdDQ86+qhDHFbZXoRTM7pNSvFRfW/W/L/LrQ38C99J5CGuRBBzBsdA==", "dev": true, "requires": { "get-stdin": "^6.0.0" @@ -6492,20 +5111,32 @@ }, "dependencies": { "regexpp": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.0.0.tgz", - "integrity": "sha512-Z+hNr7RAVWxznLPuA7DIh8UNX1j9CDrUQxskw9IrBE1Dxue2lyXT+shqEIeLUjrokxIP8CMy1WkjgG3rTsd5/g==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", "dev": true } } }, "eslint-plugin-mocha": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-6.2.1.tgz", - "integrity": "sha512-o3Ibhpczi5MjUVpnlnrpC/+oJYGoHKB5m4bQdRnaAOeFCN3HRkqBisQ2/h0hEuCR4lPxyHP1Qzyjpna8MsOdlA==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-6.3.0.tgz", + "integrity": "sha512-Cd2roo8caAyG21oKaaNTj7cqeYRWW1I2B5SfpKRp0Ip1gkfwoR1Ow0IGlPWnNjzywdF4n+kHL8/9vM6zCJUxdg==", "dev": true, "requires": { - "ramda": "^0.26.1" + "eslint-utils": "^2.0.0", + "ramda": "^0.27.0" + }, + "dependencies": { + "eslint-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.0.0.tgz", + "integrity": "sha512-0HCPuJv+7Wv1bACm8y5/ECVfYdfsAm9xmVb7saeFlxjPYALefjhbYoCkBjPdPzGH8wWyTpAez82Fh3VKYEZ8OA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + } } }, "eslint-plugin-node": { @@ -6528,15 +5159,6 @@ "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==", "dev": true }, - "resolve": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", - "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -6565,12 +5187,12 @@ } }, "eslint-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.2.tgz", - "integrity": "sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", "dev": true, "requires": { - "eslint-visitor-keys": "^1.0.0" + "eslint-visitor-keys": "^1.1.0" } }, "eslint-visitor-keys": { @@ -6585,13 +5207,13 @@ "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==" }, "espree": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.2.tgz", - "integrity": "sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", "dev": true, "requires": { - "acorn": "^7.1.0", - "acorn-jsx": "^5.1.0", + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", "eslint-visitor-keys": "^1.1.0" } }, @@ -6602,31 +5224,28 @@ "dev": true }, "espurify": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/espurify/-/espurify-1.8.1.tgz", - "integrity": "sha512-ZDko6eY/o+D/gHCWyHTU85mKDgYcS4FJj7S+YD6WIInm7GQ6AnOjmcL4+buFV/JOztVLELi/7MmuGU5NHta0Mg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/espurify/-/espurify-2.0.1.tgz", + "integrity": "sha512-7w/dUrReI/QbJFHRwfomTlkQOXaB1NuCrBRn5Y26HXn5gvh18/19AgLbayVrNxXQfkckvgrJloWyvZDuJ7dhEA==", + "dev": true + }, + "esquery": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", + "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", "dev": true, "requires": { - "core-js": "^2.0.0" + "estraverse": "^5.1.0" }, "dependencies": { - "core-js": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz", - "integrity": "sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==", + "estraverse": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz", + "integrity": "sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==", "dev": true } } }, - "esquery": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", - "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", - "dev": true, - "requires": { - "estraverse": "^4.0.0" - } - }, "esrecurse": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", @@ -6637,9 +5256,9 @@ } }, "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true }, "estree-is-member-expression": { @@ -6648,9 +5267,9 @@ "integrity": "sha512-Ec+X44CapIGExvSZN+pGkmr5p7HwUVQoPQSd458Lqwvaf4/61k/invHSh4BYK8OXnCkfEhWuIoG5hayKLQStIg==" }, "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true }, "etag": { @@ -6706,6 +5325,14 @@ "p-finally": "^1.0.0", "signal-exit": "^3.0.0", "strip-eof": "^1.0.0" + }, + "dependencies": { + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + } } }, "execall": { @@ -6758,6 +5385,12 @@ "requires": { "is-extendable": "^0.1.0" } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true } } }, @@ -6831,10 +5464,10 @@ "ms": "2.0.0" } }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, @@ -6873,17 +5506,6 @@ "chardet": "^0.7.0", "iconv-lite": "^0.4.24", "tmp": "^0.0.33" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - } } }, "extglob": { @@ -6988,17 +5610,29 @@ } }, "extract-zip": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", - "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", + "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", "dev": true, "requires": { - "concat-stream": "1.6.2", - "debug": "2.6.9", - "mkdirp": "0.5.1", - "yauzl": "2.4.1" + "concat-stream": "^1.6.2", + "debug": "^2.6.9", + "mkdirp": "^0.5.4", + "yauzl": "^2.10.0" }, "dependencies": { + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -7007,6 +5641,27 @@ "requires": { "ms": "2.0.0" } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } } } }, @@ -7016,81 +5671,39 @@ "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" }, "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==" }, "fast-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.1.0.tgz", - "integrity": "sha512-TrUz3THiq2Vy3bjfQUB2wNyPdGBeGmdjbzzBLhfHN4YFurYptCKwGq/TfiRavbGywFRzY6U2CdmQ1zmsY5yYaw==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.2.tgz", + "integrity": "sha512-UDV82o4uQyljznxwMxyVRJgZZt3O5wENYojjzbaGEGZgeOxkLFf+V4cnUD+krzb2F72E18RhamkMZ7AdeggF7A==", "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.0", "merge2": "^1.3.0", - "micromatch": "^4.0.2" + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" }, "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, "glob-parent": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", - "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", "dev": true, "requires": { "is-glob": "^4.0.1" } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } } } }, "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" }, "fast-levenshtein": { "version": "2.0.6", @@ -7099,9 +5712,9 @@ "dev": true }, "fast-text-encoding": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.0.tgz", - "integrity": "sha512-R9bHCvweUxxwkDwhjav5vxpFvdPGlVngtqmx4pIZfSUhM/Q4NiIUHB456BAf+Q1Nwu3HEZYONtu+Rya+af4jiQ==" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.2.tgz", + "integrity": "sha512-5rQdinSsycpzvAoHga2EDn+LRX1d5xLFsuNG0Kg61JrAT/tASXcLL0nf/33v+sAxlQcfYmWbTURa1mmAf55jGw==" }, "fastparse": { "version": "1.1.2", @@ -7110,12 +5723,12 @@ "dev": true }, "fastq": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.6.0.tgz", - "integrity": "sha512-jmxqQ3Z/nXoeyDmWAzF9kH1aGZSis6e/SbfPmJpUnyZ0ogr6iscHQaml4wsEepEWSdtmpy+eVXmCRIMpxaXqOA==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.7.0.tgz", + "integrity": "sha512-YOadQRnHd5q6PogvAR/x62BGituF2ufiEA6s8aavQANw5YKHERI4AREboX6KotzP8oX2klxYF2wcV/7bn1clfQ==", "dev": true, "requires": { - "reusify": "^1.0.0" + "reusify": "^1.0.4" } }, "faye-websocket": { @@ -7128,10 +5741,9 @@ } }, "fd-slicer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", - "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", - "dev": true, + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", "requires": { "pend": "~1.2.0" } @@ -7141,25 +5753,16 @@ "resolved": "https://registry.npmjs.org/feature-policy/-/feature-policy-0.3.0.tgz", "integrity": "sha512-ZtijOTFN7TzCujt1fnNhfWPFPSHeZkesff9AXZj+UEjYBynWNUIYpC87Ve4wHzyexQsImicLu7WsC2LHq7/xrQ==" }, - "fibers": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fibers/-/fibers-3.1.1.tgz", - "integrity": "sha512-dl3Ukt08rHVQfY8xGD0ODwyjwrRALtaghuqGH2jByYX1wpY+nAnRQjJ6Dbqq0DnVgNVQ9yibObzbF4IlPyiwPw==", - "dev": true, - "requires": { - "detect-libc": "^1.0.3" - } - }, "figgy-pudding": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", - "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", "dev": true }, "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, "requires": { "escape-string-regexp": "^1.0.5" @@ -7175,27 +5778,22 @@ } }, "file-loader": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-4.2.0.tgz", - "integrity": "sha512-+xZnaK5R8kBJrHK0/6HRlrKNamvVS5rjyuju+rnyxRGuwUJwpAMsVzUl5dz6rK8brkzjV6JpcFNjp6NqV0g1OQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-4.3.0.tgz", + "integrity": "sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA==", "dev": true, "requires": { "loader-utils": "^1.2.3", - "schema-utils": "^2.0.0" - }, - "dependencies": { - "schema-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.1.0.tgz", - "integrity": "sha512-g6SViEZAfGNrToD82ZPUjq52KUPDYc+fN5+g6Euo5mLokl/9Yx14z0Cu4RR1m55HtBXejO0sBt+qw79axN+Fiw==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" - } - } + "schema-utils": "^2.5.0" } }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, "fill-keys": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/fill-keys/-/fill-keys-1.0.2.tgz", @@ -7207,26 +5805,12 @@ } }, "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } + "to-regex-range": "^5.0.1" } }, "finalhandler": { @@ -7250,6 +5834,11 @@ "requires": { "ms": "2.0.0" } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, @@ -7262,27 +5851,15 @@ "commondir": "^1.0.1", "make-dir": "^2.0.0", "pkg-dir": "^3.0.0" - }, - "dependencies": { - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - } } }, "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, "requires": { - "locate-path": "^3.0.0" + "locate-path": "^2.0.0" } }, "findup-sync": { @@ -7295,53 +5872,115 @@ "is-glob": "^4.0.0", "micromatch": "^3.0.4", "resolve-dir": "^1.0.1" - } - }, - "firefox-profile": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/firefox-profile/-/firefox-profile-1.0.3.tgz", - "integrity": "sha1-WmVhFohahlWDhPoR0QL7Ee/0XPE=", - "dev": true, - "requires": { - "adm-zip": "~0.4.x", - "archiver": "~1.3.0", - "async": "~2.4.1", - "fs-extra": "~2.1.2", - "ini": "~1.3.3", - "jetpack-id": "1.0.0", - "lazystream": "~1.0.0", - "lodash": "~4.17.2", - "minimist": "^1.1.1", - "uuid": "^3.0.0", - "xml2js": "~0.4.4" }, "dependencies": { - "async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/async/-/async-2.4.1.tgz", - "integrity": "sha1-YqVrJ5yYoR0JhwlqAcw+6463u9c=", + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { - "lodash": "^4.14.0" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, - "fs-extra": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-2.1.2.tgz", - "integrity": "sha1-BGxwFjzvmq1GsOSn+kZ/si1x3jU=", + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0" + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" } }, - "jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "dev": true, "requires": { - "graceful-fs": "^4.1.6" + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" } } } @@ -7353,14 +5992,6 @@ "dev": true, "requires": { "is-buffer": "~2.0.3" - }, - "dependencies": { - "is-buffer": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", - "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", - "dev": true - } } }, "flat-cache": { @@ -7386,15 +6017,15 @@ } }, "flatted": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz", - "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", "dev": true }, "flatten": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", - "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", "dev": true }, "flush-write-stream": { @@ -7405,15 +6036,43 @@ "requires": { "inherits": "^2.0.3", "readable-stream": "^2.3.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } } }, "follow-redirects": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.9.0.tgz", - "integrity": "sha512-CRcPzsSIbXyVDl0QI01muNDu69S8trU4jArW9LpOt2WtC6LyUJetcIrmfHsRBx7/Jb6GHJUiuqyYxPooFfNt6A==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.11.0.tgz", + "integrity": "sha512-KZm0V+ll8PfBrKwMzdo5D13b1bur9Iq9Zd/RMmAoQQcl2PxxFml8cxXPaaPYVbV0RjNjq1CU7zIzAOqtUPudmA==", "dev": true, "requires": { "debug": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } } }, "for-in": { @@ -7507,6 +6166,23 @@ "requires": { "inherits": "^2.0.1", "readable-stream": "^2.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } } }, "fs-constants": { @@ -7523,14 +6199,6 @@ "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", "universalify": "^0.1.0" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", - "dev": true - } } }, "fs-write-stream-atomic": { @@ -7543,6 +6211,23 @@ "iferr": "^0.1.5", "imurmurhash": "^0.1.4", "readable-stream": "1 || 2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } } }, "fs.realpath": { @@ -7552,41 +6237,38 @@ "dev": true }, "fsevents": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", - "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.12.tgz", + "integrity": "sha512-Ggd/Ktt7E7I8pxZRbGIs7vwqAPscSESMrCSkx2FtWeqmheJgCo2R74fTsZFCifr0VTPwqRpPv17+6b8Zp7th0Q==", "dev": true, "optional": true, "requires": { + "bindings": "^1.5.0", "nan": "^2.12.1", - "node-pre-gyp": "^0.12.0" + "node-pre-gyp": "*" }, "dependencies": { "abbrev": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "bundled": true, "dev": true, "optional": true }, "ansi-regex": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "bundled": true, "dev": true, "optional": true }, "aproba": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "bundled": true, "dev": true, "optional": true }, "are-we-there-yet": { "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -7596,15 +6278,13 @@ }, "balanced-match": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "bundled": true, "dev": true, "optional": true }, "brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -7613,44 +6293,38 @@ } }, "chownr": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", - "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", + "version": "1.1.4", + "bundled": true, "dev": true, "optional": true }, "code-point-at": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "bundled": true, "dev": true, "optional": true }, "concat-map": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "bundled": true, "dev": true, "optional": true }, "console-control-strings": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "bundled": true, "dev": true, "optional": true }, "core-util-is": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "bundled": true, "dev": true, "optional": true }, "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "version": "3.2.6", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -7659,46 +6333,40 @@ }, "deep-extend": { "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "bundled": true, "dev": true, "optional": true }, "delegates": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "bundled": true, "dev": true, "optional": true }, "detect-libc": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", + "bundled": true, "dev": true, "optional": true }, "fs-minipass": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz", - "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", + "version": "1.2.7", + "bundled": true, "dev": true, "optional": true, "requires": { - "minipass": "^2.2.1" + "minipass": "^2.6.0" } }, "fs.realpath": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "bundled": true, "dev": true, "optional": true }, "gauge": { "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -7713,9 +6381,8 @@ } }, "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "version": "7.1.6", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -7729,15 +6396,13 @@ }, "has-unicode": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "bundled": true, "dev": true, "optional": true }, "iconv-lite": { "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -7745,9 +6410,8 @@ } }, "ignore-walk": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz", - "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", + "version": "3.0.3", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -7756,8 +6420,7 @@ }, "inflight": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -7766,23 +6429,20 @@ } }, "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "version": "2.0.4", + "bundled": true, "dev": true, "optional": true }, "ini": { "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "bundled": true, "dev": true, "optional": true }, "is-fullwidth-code-point": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -7791,15 +6451,13 @@ }, "isarray": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "bundled": true, "dev": true, "optional": true }, "minimatch": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -7807,16 +6465,14 @@ } }, "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "version": "1.2.5", + "bundled": true, "dev": true, "optional": true }, "minipass": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz", - "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==", + "version": "2.9.0", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -7825,48 +6481,43 @@ } }, "minizlib": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.2.1.tgz", - "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==", + "version": "1.3.3", + "bundled": true, "dev": true, "optional": true, "requires": { - "minipass": "^2.2.1" + "minipass": "^2.9.0" } }, "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "version": "0.5.3", + "bundled": true, "dev": true, "optional": true, "requires": { - "minimist": "0.0.8" + "minimist": "^1.2.5" } }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "version": "2.1.2", + "bundled": true, "dev": true, "optional": true }, "needle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.3.0.tgz", - "integrity": "sha512-QBZu7aAFR0522EyaXZM0FZ9GLpq6lvQ3uq8gteiDUp7wKdy0lSd2hPlgFwVuW1CBkfEs9PfDQsQzZghLs/psdg==", + "version": "2.3.3", + "bundled": true, "dev": true, "optional": true, "requires": { - "debug": "^4.1.0", + "debug": "^3.2.6", "iconv-lite": "^0.4.4", "sax": "^1.2.4" } }, "node-pre-gyp": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz", - "integrity": "sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A==", + "version": "0.14.0", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -7879,13 +6530,12 @@ "rc": "^1.2.7", "rimraf": "^2.6.1", "semver": "^5.3.0", - "tar": "^4" + "tar": "^4.4.2" } }, "nopt": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", - "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", + "version": "4.0.3", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -7894,27 +6544,34 @@ } }, "npm-bundled": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.6.tgz", - "integrity": "sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==", + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "bundled": true, "dev": true, "optional": true }, "npm-packlist": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.1.tgz", - "integrity": "sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw==", + "version": "1.4.8", + "bundled": true, "dev": true, "optional": true, "requires": { "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" + "npm-bundled": "^1.0.1", + "npm-normalize-package-bin": "^1.0.1" } }, "npmlog": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -7926,22 +6583,19 @@ }, "number-is-nan": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "bundled": true, "dev": true, "optional": true }, "object-assign": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "bundled": true, "dev": true, "optional": true }, "once": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -7950,22 +6604,19 @@ }, "os-homedir": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "bundled": true, "dev": true, "optional": true }, "os-tmpdir": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "bundled": true, "dev": true, "optional": true }, "osenv": { "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -7975,22 +6626,19 @@ }, "path-is-absolute": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "bundled": true, "dev": true, "optional": true }, "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "version": "2.0.1", + "bundled": true, "dev": true, "optional": true }, "rc": { "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -7998,21 +6646,11 @@ "ini": "~1.3.0", "minimist": "^1.2.0", "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true, - "optional": true - } } }, "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "version": "2.3.7", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -8026,9 +6664,8 @@ } }, "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "version": "2.7.1", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -8037,50 +6674,43 @@ }, "safe-buffer": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "bundled": true, "dev": true, "optional": true }, "safer-buffer": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "bundled": true, "dev": true, "optional": true }, "sax": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "bundled": true, "dev": true, "optional": true }, "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "version": "5.7.1", + "bundled": true, "dev": true, "optional": true }, "set-blocking": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "bundled": true, "dev": true, "optional": true }, "signal-exit": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "bundled": true, "dev": true, "optional": true }, "string-width": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -8091,8 +6721,7 @@ }, "string_decoder": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -8101,8 +6730,7 @@ }, "strip-ansi": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -8111,38 +6739,34 @@ }, "strip-json-comments": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "bundled": true, "dev": true, "optional": true }, "tar": { - "version": "4.4.8", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.8.tgz", - "integrity": "sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==", + "version": "4.4.13", + "bundled": true, "dev": true, "optional": true, "requires": { "chownr": "^1.1.1", "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", "mkdirp": "^0.5.0", "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" + "yallist": "^3.0.3" } }, "util-deprecate": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "bundled": true, "dev": true, "optional": true }, "wide-align": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -8151,15 +6775,13 @@ }, "wrappy": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "bundled": true, "dev": true, "optional": true }, "yallist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "version": "3.1.1", + "bundled": true, "dev": true, "optional": true } @@ -8190,71 +6812,60 @@ "request": "2.88.0" }, "dependencies": { - "bluebird": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.2.tgz", - "integrity": "sha512-dhHTWMI7kMx5whMQntl7Vr9C6BvV10lFXDAasnqnrMYhXVCzzk6IO9Fo2L75jXHT07WrOngL1WDXOp+yYS91Yg==" - } - } - }, - "gaxios": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-2.1.0.tgz", - "integrity": "sha512-Gtpb5sdQmb82sgVkT2GnS2n+Kx4dlFwbeMYcDlD395aEvsLCSQXJJcHt7oJ2LrGxDEAeiOkK79Zv2A8Pzt6CFg==", - "requires": { - "abort-controller": "^3.0.0", - "extend": "^3.0.2", - "https-proxy-agent": "^3.0.0", - "is-stream": "^2.0.0", - "node-fetch": "^2.3.0" - }, - "dependencies": { - "agent-base": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", - "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", - "requires": { - "es6-promisify": "^5.0.0" - } + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" }, - "https-proxy-agent": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-3.0.1.tgz", - "integrity": "sha512-+ML2Rbh6DAuee7d07tYGEKOEi2voWPUGan+ExdPbPW6Z3svq+JCqr0v8WmKPOkz1vOVykPCBSuobe7G8GJUtVg==", + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", "requires": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" + "minimist": "0.0.8" } - }, - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" } } }, - "gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "dev": true, + "gaxios": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-3.0.3.tgz", + "integrity": "sha512-PkzQludeIFhd535/yucALT/Wxyj/y2zLyrMwPcJmnLHDugmV49NvAi/vb+VUq/eWztATZCNcb8ue+ywPG+oLuw==", "requires": { - "globule": "^1.0.0" + "abort-controller": "^3.0.0", + "extend": "^3.0.2", + "https-proxy-agent": "^5.0.0", + "is-stream": "^2.0.0", + "node-fetch": "^2.3.0" } }, "gcp-metadata": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-3.2.1.tgz", - "integrity": "sha512-JjDedBWnbXVXWwTpjBdpb9RpVLiowXG4/50rra4hPH8REXAi2si6Xbb48B2SwkQBLz9Wu6+o32GDTvVy2kkLoQ==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-3.5.0.tgz", + "integrity": "sha512-ZQf+DLZ5aKcRpLzYUyBS3yo3N0JSa82lNDO8rj3nMSlovLcz2riKFBsYgDzeXcv75oo5eqB2lx+B14UvPoCRnA==", "requires": { "gaxios": "^2.1.0", "json-bigint": "^0.3.0" + }, + "dependencies": { + "gaxios": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-2.3.4.tgz", + "integrity": "sha512-US8UMj8C5pRnao3Zykc4AAVr+cffoNKRTg9Rsf2GiuZCW69vgJj38VK2PzlPuQU73FZ/nTk9/Av6/JGcE1N9vA==", + "requires": { + "abort-controller": "^3.0.0", + "extend": "^3.0.2", + "https-proxy-agent": "^5.0.0", + "is-stream": "^2.0.0", + "node-fetch": "^2.3.0" + } + } } }, "gcs-resumable-upload": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/gcs-resumable-upload/-/gcs-resumable-upload-2.3.0.tgz", - "integrity": "sha512-PclXJiEngrVx0c4K0LfE1XOxhmOkBEy39Rrhspdn6jAbbwe4OQMZfjo7Z1LHBrh57+bNZeIN4M+BooYppCoHSg==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/gcs-resumable-upload/-/gcs-resumable-upload-2.3.3.tgz", + "integrity": "sha512-sf896I5CC/1AxeaGfSFg3vKMjUq/r+A3bscmVzZm10CElyRanN0XwPu/MxeIO4LSP+9uF6yKzXvNsaTsMXUG6Q==", "requires": { "abort-controller": "^3.0.0", "configstore": "^5.0.0", @@ -8264,58 +6875,36 @@ "stream-events": "^1.0.4" }, "dependencies": { - "duplexify": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.1.tgz", - "integrity": "sha512-DY3xVEmVHTv1wSzKNbwoU6nVjzI369Y6sPoqfYr0/xlx3IdX2n94xIszTcjPO8W8ZIv0Wb0PXNcjuZyT4wiICA==", - "requires": { - "end-of-stream": "^1.4.1", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1", - "stream-shift": "^1.0.0" - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-2.0.1.tgz", - "integrity": "sha512-m7KOje7jZxrmutanlkS1daj1dS6z6BgslzOXmcSEpIlCxM3VJH7lG5QLeck/6hgF6F4crFf01UtQmNsJfweTAw==", - "requires": { - "duplexify": "^4.1.1", - "inherits": "^2.0.3", - "pump": "^3.0.0" - } - }, - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "gaxios": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-2.3.4.tgz", + "integrity": "sha512-US8UMj8C5pRnao3Zykc4AAVr+cffoNKRTg9Rsf2GiuZCW69vgJj38VK2PzlPuQU73FZ/nTk9/Av6/JGcE1N9vA==", + "requires": { + "abort-controller": "^3.0.0", + "extend": "^3.0.2", + "https-proxy-agent": "^5.0.0", + "is-stream": "^2.0.0", + "node-fetch": "^2.3.0" } } } }, + "gensync": { + "version": "1.0.0-beta.1", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", + "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", + "dev": true + }, "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true }, "get-own-enumerable-property-symbols": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.1.tgz", - "integrity": "sha512-09/VS4iek66Dh2bctjRkowueRJbY1JDGR1L/zRxO1Qk8Uxs6PnqaNSqalpizPT+CDjre3hnEsuzvhgomz9qYrA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", "dev": true }, "get-stdin": { @@ -8331,18 +6920,6 @@ "dev": true, "requires": { "pump": "^3.0.0" - }, - "dependencies": { - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } } }, "get-value": { @@ -8379,9 +6956,9 @@ } }, "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -8449,58 +7026,29 @@ } }, "globals": { - "version": "11.10.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.10.0.tgz", - "integrity": "sha512-0GZF1RiPKU97IHUO5TORo9w1PwrH/NBPl+fS7oMLdaTRiYmYbwK4NWoZWrAdd0/abG9R2BU+OiwyQpTpE6pdfQ==", + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true }, "globby": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.1.tgz", - "integrity": "sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", "dev": true, "requires": { - "@types/glob": "^7.1.1", - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.0.3", - "glob": "^7.1.3", - "ignore": "^5.1.1", - "merge2": "^1.2.3", - "slash": "^3.0.0" + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" }, "dependencies": { - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "ignore": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", - "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==", - "dev": true - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "slash": { + "pify": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", "dev": true } } @@ -8511,74 +7059,57 @@ "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", "dev": true }, - "globule": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", - "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", - "dev": true, - "requires": { - "glob": "~7.1.1", - "lodash": "~4.17.10", - "minimatch": "~3.0.2" - } - }, "gonzales-pe": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.2.4.tgz", - "integrity": "sha512-v0Ts/8IsSbh9n1OJRnSfa7Nlxi4AkXIsWB6vPept8FDbL4bXn3FNuxjYtO/nmBGu7GDkL9MFeGebeSu6l55EPQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz", + "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==", "dev": true, "requires": { - "minimist": "1.1.x" - }, - "dependencies": { - "minimist": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.3.tgz", - "integrity": "sha1-O+39kaktOQFvz6ocaB6Pqhoe/ag=", - "dev": true - } + "minimist": "^1.2.5" } }, "google-auth-library": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-5.5.1.tgz", - "integrity": "sha512-zCtjQccWS/EHYyFdXRbfeSGM/gW+d7uMAcVnvXRnjBXON5ijo6s0nsObP0ifqileIDSbZjTlLtgo+UoN8IFJcg==", + "version": "5.10.1", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-5.10.1.tgz", + "integrity": "sha512-rOlaok5vlpV9rSiUu5EpR0vVpc+PhN62oF4RyX/6++DG1VsaulAFEMlDYBLjJDDPI6OcNOCGAKy9UVB/3NIDXg==", "requires": { "arrify": "^2.0.0", "base64-js": "^1.3.0", + "ecdsa-sig-formatter": "^1.0.11", "fast-text-encoding": "^1.0.0", "gaxios": "^2.1.0", - "gcp-metadata": "^3.2.0", + "gcp-metadata": "^3.4.0", "gtoken": "^4.1.0", - "jws": "^3.1.5", + "jws": "^4.0.0", "lru-cache": "^5.0.0" }, "dependencies": { - "arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" + "gaxios": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-2.3.4.tgz", + "integrity": "sha512-US8UMj8C5pRnao3Zykc4AAVr+cffoNKRTg9Rsf2GiuZCW69vgJj38VK2PzlPuQU73FZ/nTk9/Av6/JGcE1N9vA==", + "requires": { + "abort-controller": "^3.0.0", + "extend": "^3.0.2", + "https-proxy-agent": "^5.0.0", + "is-stream": "^2.0.0", + "node-fetch": "^2.3.0" + } } } }, "google-p12-pem": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-2.0.2.tgz", - "integrity": "sha512-UfnEARfJKI6pbmC1hfFFm+UAcZxeIwTiEcHfqKe/drMsXD/ilnVjF7zgOGpHXyhuvX6jNJK3S8A0hOQjwtFxEw==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-2.0.4.tgz", + "integrity": "sha512-S4blHBQWZRnEW44OcR7TL9WR+QCqByRvhNDZ/uuQfpxywfupikf/miba8js1jZi6ZOGv5slgSuoshCWh6EMDzg==", "requires": { "node-forge": "^0.9.0" } }, "graceful-fs": { - "version": "4.1.15", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", - "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", - "dev": true - }, - "grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", "dev": true }, "growl": { @@ -8588,42 +7119,36 @@ "dev": true }, "gtoken": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-4.1.1.tgz", - "integrity": "sha512-2FEmEDGi4NdM6u+mtaLjSDDtHiw5wT+nBsI+yrSeFO6fVqPEytYVF6uiIpRaOaZhRP+ozjYWuwwtMlrjAyTcYA==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-4.1.4.tgz", + "integrity": "sha512-VxirzD0SWoFUo5p8RDP8Jt2AGyOmyYcT/pOUgDKJCK+iSw0TMqwrVfY37RXTNmoKwrzmDHSk0GMT9FsgVmnVSA==", "requires": { "gaxios": "^2.1.0", "google-p12-pem": "^2.0.0", - "jws": "^3.1.5", + "jws": "^4.0.0", "mime": "^2.2.0" - } - }, - "handle-thing": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.0.tgz", - "integrity": "sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ==", - "dev": true - }, - "handlebars": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.1.2.tgz", - "integrity": "sha512-nvfrjqvt9xQ8Z/w0ijewdD/vvWDTOweBUm96NTr66Wfvo1mJenBLwcYmPs3TIBP5ruzYGD7Hx/DaM9RmhroGPw==", - "dev": true, - "requires": { - "neo-async": "^2.6.0", - "optimist": "^0.6.1", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4" }, "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "gaxios": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-2.3.4.tgz", + "integrity": "sha512-US8UMj8C5pRnao3Zykc4AAVr+cffoNKRTg9Rsf2GiuZCW69vgJj38VK2PzlPuQU73FZ/nTk9/Av6/JGcE1N9vA==", + "requires": { + "abort-controller": "^3.0.0", + "extend": "^3.0.2", + "https-proxy-agent": "^5.0.0", + "is-stream": "^2.0.0", + "node-fetch": "^2.3.0" + } } } }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", @@ -8662,9 +7187,9 @@ "dev": true }, "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", "dev": true }, "has-value": { @@ -8688,6 +7213,32 @@ "kind-of": "^4.0.0" }, "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, "kind-of": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", @@ -8717,6 +7268,20 @@ "through2": "^2.0.0" }, "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, "through2": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", @@ -8745,6 +7310,14 @@ "dev": true, "requires": { "is-stream": "^1.0.1" + }, + "dependencies": { + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + } } }, "he": { @@ -8754,9 +7327,9 @@ "dev": true }, "helmet": { - "version": "3.21.2", - "resolved": "https://registry.npmjs.org/helmet/-/helmet-3.21.2.tgz", - "integrity": "sha512-okUo+MeWgg00cKB8Csblu8EXgcIoDyb5ZS/3u0W4spCimeVuCUvVZ6Vj3O2VJ1Sxpyb8jCDvzu0L1KKT11pkIg==", + "version": "3.22.0", + "resolved": "https://registry.npmjs.org/helmet/-/helmet-3.22.0.tgz", + "integrity": "sha512-Xrqicn2nm1ZIUxP3YGuTBmbDL04neKsIT583Sjh0FkiwKDXYCMUqGqC88w3NUvVXtA75JyR2Jn6jw6ZEMOD+ZA==", "requires": { "depd": "2.0.0", "dns-prefetch-control": "0.2.0", @@ -8765,7 +7338,7 @@ "feature-policy": "0.3.0", "frameguard": "3.1.0", "helmet-crossdomain": "0.4.0", - "helmet-csp": "2.9.4", + "helmet-csp": "2.10.0", "hide-powered-by": "1.1.0", "hpkp": "2.0.0", "hsts": "2.2.0", @@ -8788,11 +7361,11 @@ "integrity": "sha512-AB4DTykRw3HCOxovD1nPR16hllrVImeFp5VBV9/twj66lJ2nU75DP8FPL0/Jp4jj79JhTfG+pFI2MD02kWJ+fA==" }, "helmet-csp": { - "version": "2.9.4", - "resolved": "https://registry.npmjs.org/helmet-csp/-/helmet-csp-2.9.4.tgz", - "integrity": "sha512-qUgGx8+yk7Xl8XFEGI4MFu1oNmulxhQVTlV8HP8tV3tpfslCs30OZz/9uQqsWPvDISiu/NwrrCowsZBhFADYqg==", + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/helmet-csp/-/helmet-csp-2.10.0.tgz", + "integrity": "sha512-Rz953ZNEFk8sT2XvewXkYN0Ho4GEZdjAZy4stjiEQV3eN7GDxg1QKmYggH7otDyIA7uGA6XnUMVSgeJwbR5X+w==", "requires": { - "bowser": "^2.7.0", + "bowser": "2.9.0", "camelize": "1.0.0", "content-security-policy-builder": "2.1.0", "dasherize": "2.0.0" @@ -8830,9 +7403,9 @@ } }, "hosted-git-info": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", - "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", "dev": true }, "hpack.js": { @@ -8845,6 +7418,23 @@ "obuf": "^1.0.0", "readable-stream": "^2.0.1", "wbuf": "^1.1.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } } }, "hpkp": { @@ -8886,9 +7476,15 @@ "dev": true }, "html-entities": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", - "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz", + "integrity": "sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==", + "dev": true + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, "html-loader": { @@ -8917,6 +7513,14 @@ "param-case": "2.1.x", "relateurl": "0.2.x", "uglify-js": "3.4.x" + }, + "dependencies": { + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + } } }, "html-tags": { @@ -8939,16 +7543,11 @@ "readable-stream": "^3.1.1" }, "dependencies": { - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true } } }, @@ -8968,6 +7567,13 @@ "setprototypeof": "1.1.1", "statuses": ">= 1.5.0 < 2", "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } } }, "http-parser-js": { @@ -8988,12 +7594,13 @@ } }, "http-proxy-agent": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", - "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", "requires": { - "agent-base": "4", - "debug": "3.1.0" + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" } }, "http-proxy-middleware": { @@ -9006,20 +7613,131 @@ "is-glob": "^4.0.0", "lodash": "^4.17.11", "micromatch": "^3.1.10" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "http_ece": { - "version": "1.1.0", + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "http_ece": { + "version": "1.1.0", "resolved": "https://registry.npmjs.org/http_ece/-/http_ece-1.1.0.tgz", "integrity": "sha512-bptAfCDdPJxOs5zYSe7Y3lpr772s1G346R4Td5LgRUeCwIGpCGDUTJxRrhTNcAXbx37spge0kWEIH7QAYWNTlA==", "dev": true, @@ -9034,25 +7752,18 @@ "dev": true }, "https-proxy-agent": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", - "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", - "dev": true, + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", "requires": { - "agent-base": "^4.1.0", - "debug": "^3.1.0" + "agent-base": "6", + "debug": "4" } }, - "humanize-duration": { - "version": "3.15.3", - "resolved": "https://registry.npmjs.org/humanize-duration/-/humanize-duration-3.15.3.tgz", - "integrity": "sha512-BMz6w8p3NVa6QP9wDtqUkXfwgBqDaZ5z/np0EYdoWrLqL849Onp6JWMXMhbHtuvO9jUThLN5H1ThRQ8dUWnYkA==", - "dev": true - }, "husky": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/husky/-/husky-3.0.9.tgz", - "integrity": "sha512-Yolhupm7le2/MqC1VYLk/cNmYxsSsqKkTyBhzQHhPK1jFnC89mmmNVuGtLNabjDI6Aj8UNIr0KpRNuBkiC4+sg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/husky/-/husky-3.1.0.tgz", + "integrity": "sha512-FJkPoHHB+6s4a+jwPqBudBDvYZsoQW5/HBuMSehC8qDiCe50kpcxeqFoDSlow+9I6wg47YxBoT3WxaURlrDIIQ==", "dev": true, "requires": { "chalk": "^2.4.2", @@ -9088,18 +7799,6 @@ "supports-color": "^5.3.0" } }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - } - }, "find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", @@ -9125,18 +7824,6 @@ "p-locate": "^4.1.0" } }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, "p-locate": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", @@ -9146,6 +7833,18 @@ "p-limit": "^2.2.0" } }, + "parse-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", + "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1", + "lines-and-columns": "^1.1.6" + } + }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -9171,20 +7870,6 @@ "normalize-package-data": "^2.5.0", "parse-json": "^5.0.0", "type-fest": "^0.6.0" - }, - "dependencies": { - "parse-json": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", - "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1", - "lines-and-columns": "^1.1.6" - } - } } }, "slash": { @@ -9201,6 +7886,12 @@ "requires": { "has-flag": "^3.0.0" } + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true } } }, @@ -9218,10 +7909,9 @@ } }, "iconv-lite": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", - "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", - "dev": true, + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "requires": { "safer-buffer": ">= 2.1.2 < 3" } @@ -9236,9 +7926,9 @@ } }, "ieee754": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", - "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=" + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" }, "ienoopen": { "version": "1.1.0", @@ -9336,9 +8026,9 @@ } }, "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "ini": { "version": "1.3.5", @@ -9347,84 +8037,78 @@ "dev": true }, "inquirer": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.0.tgz", - "integrity": "sha512-rSdC7zelHdRQFkWnhsMu2+2SO41mpv2oF2zy4tMhmiLWkcKbOAs87fWAJhVXttKVwhdZvymvnuM95EyEXg2/tQ==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.1.0.tgz", + "integrity": "sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==", "dev": true, "requires": { "ansi-escapes": "^4.2.1", - "chalk": "^2.4.2", + "chalk": "^3.0.0", "cli-cursor": "^3.1.0", "cli-width": "^2.0.0", "external-editor": "^3.0.3", "figures": "^3.0.0", "lodash": "^4.17.15", "mute-stream": "0.0.8", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", + "run-async": "^2.4.0", + "rxjs": "^6.5.3", "string-width": "^4.1.0", - "strip-ansi": "^5.1.0", + "strip-ansi": "^6.0.0", "through": "^2.3.6" }, "dependencies": { - "ansi-escapes": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.2.1.tgz", - "integrity": "sha512-Cg3ymMAdN10wOk/VYfLV7KCQyv7EDirJ64500sU7n9UlmioEtDuU5Gd+hj73hXSU/ex7tHJSssmyftDdkMLO8Q==", - "dev": true, - "requires": { - "type-fest": "^0.5.2" - } - }, "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" } }, "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "restore-cursor": "^3.1.0" + "color-name": "~1.1.4" } }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, "emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, - "figures": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.1.0.tgz", - "integrity": "sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true }, "is-fullwidth-code-point": { "version": "3.0.0", @@ -9432,71 +8116,34 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "onetime": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, "string-width": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.1.0.tgz", - "integrity": "sha512-NrX+1dVVh+6Y9dnQ19pR0pP4FiEIlUvdTGn8pw6CKTNq5sgib2nIhmUNT5TAmhWmvKr3WcxBcP3E8nWezuipuQ==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", "dev": true, "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^5.2.0" + "strip-ansi": "^6.0.0" } }, "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^5.0.0" } }, "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "^4.0.0" } - }, - "type-fest": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.5.2.tgz", - "integrity": "sha512-DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw==", - "dev": true } } }, @@ -9530,13 +8177,10 @@ "dev": true }, "intl-pluralrules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/intl-pluralrules/-/intl-pluralrules-1.1.1.tgz", - "integrity": "sha512-o00S+9UDHcAAHAriMVZwrGH3CX8mgG74r4TT7Onidx9P6Q9GJKDkp17RD9eU9AFH9LGBJz/xqDUvarud0vk1wQ==", - "dev": true, - "requires": { - "make-plural": "^6.0.1" - } + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/intl-pluralrules/-/intl-pluralrules-1.2.0.tgz", + "integrity": "sha512-7v29fFKsaPquXezxttUNFdE6LQUD41I8JX76royEWBPuYIEruvfvprU3d8CsiNVIieVg/VeV2ee5WI0w0Vs2Sg==", + "dev": true }, "invariant": { "version": "2.2.4", @@ -9566,9 +8210,9 @@ "dev": true }, "ipaddr.js": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", - "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==" + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" }, "is-absolute-url": { "version": "2.1.0", @@ -9585,6 +8229,12 @@ "kind-of": "^3.0.2" }, "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -9597,9 +8247,9 @@ } }, "is-alphabetical": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.3.tgz", - "integrity": "sha512-eEMa6MKpHFzw38eKm56iNNi6GJ7lf6aLLio7Kr23sJPAECscgRtZvOBYybejWDQ2bM949Y++61PY+udzj5QMLA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", "dev": true }, "is-alphanumeric": { @@ -9609,15 +8259,21 @@ "dev": true }, "is-alphanumerical": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.3.tgz", - "integrity": "sha512-A1IGAPO5AW9vSh7omxIlOGwIqEvpW/TA+DksVOPM5ODuxKlZS09+TEM1E3275lJqO2oJ38vDpeAL3DCIiHE6eA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", "dev": true, "requires": { "is-alphabetical": "^1.0.0", "is-decimal": "^1.0.0" } }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", + "dev": true + }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -9639,24 +8295,14 @@ "integrity": "sha1-JKtZt9y52jYSx3PmDGVlZeWgmAw=" }, "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-builtin-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", - "dev": true, - "requires": { - "builtin-modules": "^1.0.0" - } + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==" }, "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", "dev": true }, "is-color-stop": { @@ -9682,6 +8328,12 @@ "kind-of": "^3.0.2" }, "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -9694,15 +8346,15 @@ } }, "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", "dev": true }, "is-decimal": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.3.tgz", - "integrity": "sha512-bvLSwoDg2q6Gf+E2LEPiklHZxxiSi3XAh4Mav65mKqTfCO1HM3uBs24TjEH8iJX3bbDdLXKJXBTmGzuTUuAEjQ==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", "dev": true }, "is-descriptor": { @@ -9758,36 +8410,21 @@ } }, "is-hexadecimal": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.3.tgz", - "integrity": "sha512-zxQ9//Q3D/34poZf8fiy3m3XVpbQc7ren15iKqrTtLPwkPD/t3Scy9Imp63FujULGxuK0ZlCwoo5xNpktFgbOA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", "dev": true }, "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true }, "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" }, "is-object": { "version": "1.0.1", @@ -9852,18 +8489,18 @@ } }, "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", "dev": true }, "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", "dev": true, "requires": { - "has": "^1.0.1" + "has": "^1.0.3" } }, "is-regexp": { @@ -9879,10 +8516,9 @@ "dev": true }, "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" }, "is-svg": { "version": "3.0.0", @@ -9894,12 +8530,12 @@ } }, "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", "dev": true, "requires": { - "has-symbols": "^1.0.0" + "has-symbols": "^1.0.1" } }, "is-typedarray": { @@ -9908,9 +8544,9 @@ "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" }, "is-whitespace-character": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.3.tgz", - "integrity": "sha512-SNPgMLz9JzPccD3nPctcj8sZlX9DAMJSKH8bP7Z6bohCwuNgX8xbWr1eTAYXX9Vpi/aSn8Y1akL9WgM3t43YNQ==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", + "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==", "dev": true }, "is-windows": { @@ -9920,9 +8556,9 @@ "dev": true }, "is-word-character": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.3.tgz", - "integrity": "sha512-0wfcrFgOOOBdgRNT9H33xe6Zi6yhX/uoc4U8NBZGeQQB0ctU1dnlNTyL9JM2646bHDTpsDm1Brb3VPoCIMrd/A==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", + "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==", "dev": true }, "is-wsl": { @@ -9983,9 +8619,9 @@ }, "dependencies": { "semver": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.0.0.tgz", - "integrity": "sha512-0UewU+9rFapKFnlbirLi3byoOuhrSsli/z/ihNnvM24vgF+8sNBiI1LZPBSH9wJKUwaUbw+s3hToDLCXkrghrQ==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } @@ -10001,16 +8637,6 @@ "supports-color": "^6.1.0" }, "dependencies": { - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", @@ -10035,35 +8661,10 @@ "source-map": "^0.6.1" }, "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { "glob": "^7.1.3" @@ -10078,31 +8679,19 @@ } }, "istanbul-reports": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.6.tgz", - "integrity": "sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA==", + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz", + "integrity": "sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==", "dev": true, "requires": { - "handlebars": "^4.1.2" + "html-escaper": "^2.0.0" } }, - "jetpack-id": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/jetpack-id/-/jetpack-id-1.0.0.tgz", - "integrity": "sha1-LPn7rkbYB0/Ba33gBxyO/rykc6Y=", - "dev": true - }, "jmespath": { "version": "0.15.0", "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz", "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=" }, - "js-levenshtein": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", - "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", - "dev": true - }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -10172,10 +8761,9 @@ "dev": true }, "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", + "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", "requires": { "minimist": "^1.2.0" } @@ -10237,12 +8825,6 @@ } } }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", - "dev": true - }, "jsonparse": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz", @@ -10261,15 +8843,15 @@ } }, "just-extend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.0.2.tgz", - "integrity": "sha512-FrLwOgm+iXrPV+5zDU6Jqu4gCRXbWEQg2O3SKONsWE4w7AXFRkryS53bpWdaL9cNol+AmR3AEYz6kn+o0fCPnw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.1.0.tgz", + "integrity": "sha512-ApcjaOdVTJ7y4r08xI5wIqpvwS48Q0PBG4DJROcEkH1f8MdAiNFyFxz3xoL0LWAVwjrwPYZdVHHxhRHcx/uGLA==", "dev": true }, "jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", + "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", "requires": { "buffer-equal-constant-time": "1.0.1", "ecdsa-sig-formatter": "1.0.11", @@ -10277,11 +8859,11 @@ } }, "jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", + "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", "requires": { - "jwa": "^1.4.1", + "jwa": "^2.0.0", "safe-buffer": "^5.0.1" } }, @@ -10292,35 +8874,17 @@ "dev": true }, "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true }, - "klaw": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", - "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.9" - } - }, "known-css-properties": { "version": "0.16.0", "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.16.0.tgz", "integrity": "sha512-0g5vDDPvNnQk7WM/aE92dTDxXJoOE0biiIcUb3qkn/F6h/ZQZPlZIbE2XSXH2vFPfphkgCxuR2vH6HHnobEOaQ==", "dev": true }, - "lazystream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", - "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", - "dev": true, - "requires": { - "readable-stream": "^2.0.5" - } - }, "lcid": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", @@ -10382,6 +8946,15 @@ "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "dev": true }, + "levenary": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", + "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", + "dev": true, + "requires": { + "leven": "^3.1.0" + } + }, "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", @@ -10399,9 +8972,9 @@ "dev": true }, "lint-staged": { - "version": "9.4.2", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-9.4.2.tgz", - "integrity": "sha512-OFyGokJSWTn2M6vngnlLXjaHhi8n83VIZZ5/1Z26SULRUWgR3ITWpAEQC9Pnm3MC/EpCxlwts/mQWDHNji2+zA==", + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-9.5.0.tgz", + "integrity": "sha512-nawMob9cb/G1J98nb8v3VC/E8rcX1rryUYXVZ69aT9kde6YWX+uvNOEHY5yf2gcWcTJGiD0kqXmCnS3oD75GIA==", "dev": true, "requires": { "chalk": "^2.4.2", @@ -10429,15 +9002,6 @@ "color-convert": "^1.9.0" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -10449,28 +9013,10 @@ "supports-color": "^5.3.0" } }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - } - }, "cross-spawn": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.1.tgz", - "integrity": "sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.2.tgz", + "integrity": "sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw==", "dev": true, "requires": { "path-key": "^3.1.0", @@ -10478,15 +9024,6 @@ "which": "^2.0.1" } }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, "execa": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/execa/-/execa-2.1.0.tgz", @@ -10504,15 +9041,6 @@ "strip-final-newline": "^2.0.0" } }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, "get-stream": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", @@ -10522,46 +9050,6 @@ "pump": "^3.0.0" } }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "dev": true - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, "npm-run-path": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-3.1.0.tgz", @@ -10571,15 +9059,6 @@ "path-key": "^3.0.0" } }, - "onetime": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, "p-finally": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", @@ -10587,21 +9066,11 @@ "dev": true }, "path-key": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.0.tgz", - "integrity": "sha512-8cChqz0RP6SHJkMt48FW0A7+qUOn+OsnOsVtzI59tZ8m+5bCSk7hzwET0pulwOM2YMn9J1efb07KB9l9f30SGg==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -10626,19 +9095,10 @@ "has-flag": "^3.0.0" } }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, "which": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.1.tgz", - "integrity": "sha512-N7GBZOTswtB9lkQBZA4+zAXrjEIWAUOB93AvzUiudRzRxhUdLURQ7D/gAIMY1gatT/LTbmbcv8SiYazy3eYB7w==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "requires": { "isexe": "^2.0.0" @@ -10663,6 +9123,12 @@ "rxjs": "^6.3.3" }, "dependencies": { + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, "p-map": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", @@ -10752,6 +9218,49 @@ "supports-color": "^5.3.0" } }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -10790,31 +9299,41 @@ "dev": true }, "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", "dev": true, "requires": { "big.js": "^5.2.2", - "emojis-list": "^2.0.0", + "emojis-list": "^3.0.0", "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } } }, "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "dev": true, "requires": { - "p-locate": "^3.0.0", + "p-locate": "^2.0.0", "path-exists": "^3.0.0" } }, "lodash": { "version": "4.17.15", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", - "dev": true + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" }, "lodash._reinterpolate": { "version": "3.0.0", @@ -10921,12 +9440,62 @@ "wrap-ansi": "^3.0.1" }, "dependencies": { + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", @@ -10949,9 +9518,9 @@ } }, "loglevel": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.4.tgz", - "integrity": "sha512-p0b6mOGKcGa+7nnmKbpzR6qloPbrgLcnio++E+14Vo/XffOGwZtRpUhr8dTH/x2oCMmEoIU0Zwm3ZauhvYD17g==", + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.8.tgz", + "integrity": "sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA==", "dev": true }, "lolex": { @@ -10961,9 +9530,9 @@ "dev": true }, "longest-streak": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.3.tgz", - "integrity": "sha512-9lz5IVdpwsKLMzQi0MQ+oD9EA0mIGcWYP7jXMTZVXP8D42PwuAk+M/HBFYQoxt1G5OR8m7aSIgb1UymfWGBWEw==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", "dev": true }, "loose-envify": { @@ -11011,11 +9580,15 @@ "sourcemap-codec": "^1.4.1" } }, - "make-plural": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/make-plural/-/make-plural-6.0.1.tgz", - "integrity": "sha512-h0uBNi4tpDkiWUyYKrJNj8Kif6q3Ba5zp/8jnfPy3pQE+4XcTj6h3eZM5SYVUyDNX9Zk69Isr/dx0I+78aJUaQ==", - "dev": true + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } }, "mamacro": { "version": "0.0.3", @@ -11054,9 +9627,9 @@ } }, "markdown-escapes": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.3.tgz", - "integrity": "sha512-XUi5HJhhV5R74k8/0H2oCbCiYf/u4cO/rX8tnGkRvrqhsr5BRNU6Mg0yt/8UIx1iIS8220BNJsDb7XnILhLepw==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", + "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==", "dev": true }, "markdown-table": { @@ -11066,9 +9639,9 @@ "dev": true }, "mathml-tag-names": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.1.tgz", - "integrity": "sha512-pWB896KPGSGkp1XtyzRBftpTzwSOL0Gfk0wLvxt4f2mgzjY19o0LxJ3U25vNWTzsh7da+KTbuXQoQ3lOJZ8WHw==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", "dev": true }, "maxmind": { @@ -11092,9 +9665,9 @@ } }, "mdast-util-compact": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.3.tgz", - "integrity": "sha512-nRiU5GpNy62rZppDKbLwhhtw5DXoFMqw9UNZFmlPsNaQCZ//WLjGKUwWMdJrUH+Se7UvtO2gXtAMe0g/N+eI5w==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.4.tgz", + "integrity": "sha512-3YDMQHI5vRiS2uygEFYaqckibpJtKq5Sj2c8JioeOQBU6INpKbdWzfyLqFFnDwEcEnRFIdMsguzs5pC1Jp4Isg==", "dev": true, "requires": { "unist-util-visit": "^1.1.0" @@ -11120,20 +9693,6 @@ "map-age-cleaner": "^0.1.1", "mimic-fn": "^2.0.0", "p-is-promise": "^2.0.0" - }, - "dependencies": { - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", - "dev": true - } } }, "memory-fs": { @@ -11144,6 +9703,23 @@ "requires": { "errno": "^0.1.3", "readable-stream": "^2.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } } }, "memorystream": { @@ -11175,53 +9751,10 @@ "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", "dev": true }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", "dev": true, "requires": { "find-up": "^2.0.0", @@ -11275,24 +9808,13 @@ "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" }, "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", "dev": true, "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "braces": "^3.0.1", + "picomatch": "^2.0.5" } }, "miller-rabin": { @@ -11311,23 +9833,22 @@ "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==" }, "mime-db": { - "version": "1.37.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz", - "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==" + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" }, "mime-types": { - "version": "2.1.21", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz", - "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", "requires": { - "mime-db": "~1.37.0" + "mime-db": "1.44.0" } }, "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" }, "min-document": { "version": "2.19.0", @@ -11359,9 +9880,9 @@ } }, "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" }, "minimist-options": { "version": "3.0.2", @@ -11371,6 +9892,14 @@ "requires": { "arrify": "^1.0.1", "is-plain-obj": "^1.1.0" + }, + "dependencies": { + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + } } }, "mississippi": { @@ -11391,14 +9920,54 @@ "through2": "^2.0.0" }, "dependencies": { - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, "through2": { @@ -11435,24 +10004,17 @@ } }, "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "requires": { - "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" - } + "minimist": "^1.2.5" } }, "mocha": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-6.2.2.tgz", - "integrity": "sha512-FgDS9Re79yU1xz5d+C4rv1G7QagNGHZ+iXF81hO8zY35YZZcLEsJVfFolfsqKFWunATEvNzMK0r/CwWd/szO9A==", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-6.2.3.tgz", + "integrity": "sha512-0R/3FvjIGH3eEuG17ccFPk117XL2rWxatr81a57D+r/x2uTYZRbdZ4oVidEUMh2W2TJDa7MdAb12Lm2/qrKajg==", "dev": true, "requires": { "ansi-colors": "3.2.3", @@ -11467,7 +10029,7 @@ "js-yaml": "3.13.1", "log-symbols": "2.2.0", "minimatch": "3.0.4", - "mkdirp": "0.5.1", + "mkdirp": "0.5.4", "ms": "2.1.1", "node-environment-flags": "1.0.5", "object.assign": "4.1.0", @@ -11475,15 +10037,15 @@ "supports-color": "6.0.0", "which": "1.3.1", "wide-align": "1.1.3", - "yargs": "13.3.0", - "yargs-parser": "13.1.1", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", "yargs-unparser": "1.6.0" }, "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "ansi-colors": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", + "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", "dev": true }, "ansi-styles": { @@ -11517,17 +10079,6 @@ } } }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, "debug": { "version": "3.2.6", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", @@ -11537,11 +10088,38 @@ "ms": "^2.1.1" } }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } }, "log-symbols": { "version": "2.2.0", @@ -11552,36 +10130,28 @@ "chalk": "^2.0.1" } }, + "mkdirp": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.4.tgz", + "integrity": "sha512-iG9AK/dJLtJ0XNgTuDbSyNS3zECqDlAhnQW4CsNxBG3LQJBbHmRX1egw39DmtOdCAqY+dKXV+sgPgilNWUKMVw==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, "ms": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", "dev": true }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "p-limit": "^2.0.0" } }, "strip-json-comments": { @@ -11599,27 +10169,10 @@ "has-flag": "^3.0.0" } }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true - }, "yargs": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", - "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", "dev": true, "requires": { "cliui": "^5.0.0", @@ -11631,13 +10184,13 @@ "string-width": "^3.0.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^13.1.1" + "yargs-parser": "^13.1.2" } }, "yargs-parser": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", - "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", "dev": true, "requires": { "camelcase": "^5.0.0", @@ -11653,29 +10206,29 @@ "dev": true }, "moment": { - "version": "2.22.2", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.2.tgz", - "integrity": "sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y=" + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", + "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==" }, "moment-timezone": { - "version": "0.5.23", - "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.23.tgz", - "integrity": "sha512-WHFH85DkCfiNMDX5D3X7hpNH3/PUhjTGcD0U1SgfBGZxJ3qUmJh5FdvaFjcClxOvB3rzdfj4oRffbI38jEnC1w==", + "version": "0.5.28", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.28.tgz", + "integrity": "sha512-TDJkZvAyKIVWg5EtVqRzU97w0Rb0YVbfpqyjgu6GwXCAohVRqwZjf4fOzDE6p1Ch98Sro/8hQQi65WDXW5STPw==", "requires": { "moment": ">= 2.9.0" } }, "morgan": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.1.tgz", - "integrity": "sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", "dev": true, "requires": { - "basic-auth": "~2.0.0", + "basic-auth": "~2.0.1", "debug": "2.6.9", - "depd": "~1.1.2", + "depd": "~2.0.0", "on-finished": "~2.3.0", - "on-headers": "~1.0.1" + "on-headers": "~1.0.2" }, "dependencies": { "debug": { @@ -11686,6 +10239,18 @@ "requires": { "ms": "2.0.0" } + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true } } }, @@ -11724,9 +10289,9 @@ } }, "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "multicast-dns": { "version": "6.2.3", @@ -11754,23 +10319,31 @@ "array-union": "^1.0.1", "arrify": "^1.0.0", "minimatch": "^3.0.0" + }, + "dependencies": { + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + } } }, "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", "dev": true }, "mutexify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mutexify/-/mutexify-1.2.0.tgz", - "integrity": "sha512-oprzxd2zhfrJqEuB98qc1dRMMonClBQ57UPDjnbcrah4orEMTq1jq3+AcdFe5ePzdbJXI7zmdhfftIdMnhYFoQ==" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/mutexify/-/mutexify-1.3.0.tgz", + "integrity": "sha512-WNPlgZ3AHETGSa4jeRP4aW6BPQ/a++MwoMFFIgrDg80+m70mbxuNOrevANfBDmur82zxTFAY3OwvMAvqrkV2sA==" }, "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", + "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", "dev": true, "optional": true }, @@ -11801,9 +10374,9 @@ } }, "nanocomponent": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/nanocomponent/-/nanocomponent-6.5.2.tgz", - "integrity": "sha512-k/C/Taxno+imoQL6/8tlbMuwvXq4fwjKHphBuZ8Sh/8NiaCBixMWitRZ3uW0Pyz1mrPOHhs6evkKngR1Y8Vi2g==", + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/nanocomponent/-/nanocomponent-6.5.3.tgz", + "integrity": "sha512-upVuPqukP+ybmCuq8Tru0Ae2ele5bjCU1D/tNy12VJmsmehtRMsIfvSMAr14yL3wCfk/4LqYE6bUKOr/EHHMDg==", "requires": { "global": "^4.3.1", "nanoassert": "^1.1.0", @@ -11821,9 +10394,9 @@ } }, "nanohtml": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/nanohtml/-/nanohtml-1.9.0.tgz", - "integrity": "sha512-gTWz/Sl+ENjAxvnBFG6R/WW5FXhYlezd6HXooTUBGygIHgWSoPDNHT3jjBjvhKpOkE9XdkY1/fALtPWB/pUg+Q==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/nanohtml/-/nanohtml-1.9.1.tgz", + "integrity": "sha512-4snfp20yKdA6+dT1vv0F4l1oYmnFXPNHk3ZFTfOldD9LamFxQZ9gWk4gJz7wflq3XROLzrGQHfo0HT4V4kSkhQ==", "requires": { "acorn-node": "^1.8.2", "camel-case": "^3.0.0", @@ -11838,6 +10411,20 @@ "transform-ast": "^2.4.0" }, "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, "through2": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", @@ -11952,15 +10539,15 @@ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" }, "nise": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/nise/-/nise-1.5.2.tgz", - "integrity": "sha512-/6RhOUlicRCbE9s+94qCUsyE+pKlVJ5AhIv+jEE7ESKwnbXqulKZ1FYU+XAtHHWE9TinYvAxDUJAb912PwPoWA==", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/nise/-/nise-1.5.3.tgz", + "integrity": "sha512-Ymbac/94xeIrMf59REBPOv0thr+CJVFMhrlAkW/gjCIE58BGQdCj0x7KRCb3yz+Ga2Rz3E9XXSvUyyxqqhjQAQ==", "dev": true, "requires": { "@sinonjs/formatio": "^3.2.1", "@sinonjs/text-encoding": "^0.7.1", "just-extend": "^4.0.2", - "lolex": "^4.1.0", + "lolex": "^5.0.1", "path-to-regexp": "^1.7.0" }, "dependencies": { @@ -11970,10 +10557,19 @@ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", "dev": true }, + "lolex": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/lolex/-/lolex-5.1.2.tgz", + "integrity": "sha512-h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, "path-to-regexp": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz", - "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", "dev": true, "requires": { "isarray": "0.0.1" @@ -12011,14 +10607,6 @@ "requires": { "object.getownpropertydescriptors": "^2.0.3", "semver": "^5.7.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } } }, "node-fetch": { @@ -12063,16 +10651,25 @@ }, "dependencies": { "events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", - "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", + "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==", "dev": true }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } }, "url": { "version": "0.11.0", @@ -12082,26 +10679,15 @@ "requires": { "punycode": "1.3.2", "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - } } } } }, "node-releases": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.3.tgz", - "integrity": "sha512-6VrvH7z6jqqNFY200kdB6HdzkgM96Oaj9v3dqGfgp6mF+cHmU4wyQKZ2/WPDRVoR0Jz9KqbamaBN0ZhdUaysUQ==", - "dev": true, - "requires": { - "semver": "^5.3.0" - } + "version": "1.1.53", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.53.tgz", + "integrity": "sha512-wp8zyQVwef2hpZ/dJH7SfSrIPD6YoJz6BDQDpGEkcA0s3LpAQoxBIYmfIq6QAhC1DhwsyCgTaTTcONwX8qzCuQ==", + "dev": true }, "normalize-html-whitespace": { "version": "0.2.0", @@ -12109,25 +10695,22 @@ "integrity": "sha1-EBci9kI1Ucdc24+dEE/4UNrx4Q4=" }, "normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, "requires": { "hosted-git-info": "^2.1.4", - "is-builtin-module": "^1.0.0", + "resolve": "^1.10.0", "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" } }, "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true }, "normalize-range": { "version": "0.1.2", @@ -12153,12 +10736,6 @@ "integrity": "sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==", "dev": true }, - "npm-install-package": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/npm-install-package/-/npm-install-package-2.1.0.tgz", - "integrity": "sha1-1+/jz816sAYUuJbqUxGdyaslkSU=", - "dev": true - }, "npm-run-all": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", @@ -12196,73 +10773,6 @@ "supports-color": "^5.3.0" } }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -12356,16 +10866,6 @@ "path-exists": "^3.0.0" } }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, "merge-source-map": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", @@ -12375,15 +10875,6 @@ "source-map": "^0.6.1" } }, - "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, "p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", @@ -12393,12 +10884,6 @@ "p-limit": "^2.0.0" } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, "resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", @@ -12420,14 +10905,40 @@ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, - "yargs-parser": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.0.tgz", - "integrity": "sha512-Yq+32PrijHRri0vVKQEm+ys8mbqWjLiwQkMFNXEENutzLPP0bE4Lcd4iA3OQY5HF+GD3xXxf0MEHb8E4/SA3AA==", + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", "dev": true, "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + }, + "dependencies": { + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } } } } @@ -12463,6 +10974,12 @@ "is-descriptor": "^0.1.0" } }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -12474,10 +10991,26 @@ } } }, + "object-inspect": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", + "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", + "dev": true + }, + "object-is": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.2.tgz", + "integrity": "sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, "object-keys": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", - "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true }, "object-visit": { @@ -12502,25 +11035,25 @@ } }, "object.entries": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", - "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.1.tgz", + "integrity": "sha512-ilqR7BgdyZetJutmDPfXCDffGa0/Yzl2ivVNpbx/g4UeWrCdRnFDUBrKJGLhGieRHDATnyZXWBeCb29k9CJysQ==", "dev": true, "requires": { "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", + "es-abstract": "^1.17.0-next.1", "function-bind": "^1.1.1", "has": "^1.0.3" } }, "object.getownpropertydescriptors": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", - "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", "dev": true, "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.5.1" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" } }, "object.pick": { @@ -12533,13 +11066,13 @@ } }, "object.values": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", - "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", + "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", "dev": true, "requires": { "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", + "es-abstract": "^1.17.0-next.1", "function-bind": "^1.1.1", "has": "^1.0.3" } @@ -12559,9 +11092,9 @@ } }, "on-headers": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz", - "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", "dev": true }, "on-load": { @@ -12582,12 +11115,11 @@ } }, "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", "requires": { - "mimic-fn": "^1.0.0" + "mimic-fn": "^2.1.0" } }, "opencollective-postinstall": { @@ -12605,42 +11137,18 @@ "is-wsl": "^1.1.0" } }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "dev": true, - "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" - }, - "dependencies": { - "minimist": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", - "dev": true - }, - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", - "dev": true - } - } - }, "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", "dev": true, "requires": { "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", + "fast-levenshtein": "~2.0.6", "levn": "~0.3.0", "prelude-ls": "~1.1.2", "type-check": "~0.3.2", - "wordwrap": "~1.0.0" + "word-wrap": "~1.2.3" } }, "original": { @@ -12694,26 +11202,43 @@ "dev": true }, "p-is-promise": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz", - "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", "dev": true }, "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "requires": { "p-try": "^2.0.0" } }, "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "dev": true, "requires": { - "p-limit": "^2.0.0" + "p-limit": "^1.1.0" + }, + "dependencies": { + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + } } }, "p-map": { @@ -12752,20 +11277,37 @@ } }, "pako": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", - "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", "dev": true }, "parallel-transform": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", - "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", "dev": true, "requires": { - "cyclist": "~0.2.2", + "cyclist": "^1.0.1", "inherits": "^2.0.3", "readable-stream": "^2.1.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } } }, "param-case": { @@ -12795,9 +11337,9 @@ } }, "parse-asn1": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz", - "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==", + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", + "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", "dev": true, "requires": { "asn1.js": "^4.0.0", @@ -12936,15 +11478,15 @@ "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" }, "picomatch": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.0.7.tgz", - "integrity": "sha512-oLHIdio3tZ0qH76NybpeneBhYVj0QFTfXEFTc/B3zKQspYfYYkWYgFsmzo+4kvId/bQRcNkVeguI3y+CD22BtA==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", "dev": true }, "pidtree": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.0.tgz", - "integrity": "sha512-9CT4NFlDcosssyg8KVFltgokyKZIFjoBxw8CTGy+5F38Y1eQWrt8tRayiUOXE+zVKQnYu5BR8JjCtvK3BcnBhg==", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", + "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", "dev": true }, "pify": { @@ -12996,15 +11538,6 @@ "path-exists": "^3.0.0" } }, - "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, "p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", @@ -13013,15 +11546,18 @@ "requires": { "p-limit": "^2.0.0" } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true } } }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + }, "please-upgrade-node": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", @@ -13032,9 +11568,9 @@ } }, "portfinder": { - "version": "1.0.25", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.25.tgz", - "integrity": "sha512-6ElJnHBbxVA1XSLgBp7G1FiCkQdlqGzuF7DswL5tcea+E8UpuvPU7beVAjjRwCioTS9ZluNbu+ZyRvgTsmqEBg==", + "version": "1.0.26", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.26.tgz", + "integrity": "sha512-Xi7mKxJHHMI3rIUrnm/jjUgwhbYMkp/XKEcZX3aG4BrumLpq3nmoQMX+ClYnDZnZ/New7IatC1no5RX0zo1vXQ==", "dev": true, "requires": { "async": "^2.6.2", @@ -13042,15 +11578,6 @@ "mkdirp": "^0.5.1" }, "dependencies": { - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - }, "debug": { "version": "3.2.6", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", @@ -13059,12 +11586,6 @@ "requires": { "ms": "^2.1.1" } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true } } }, @@ -13075,9 +11596,9 @@ "dev": true }, "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "version": "7.0.27", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.27.tgz", + "integrity": "sha512-WuQETPMcW9Uf1/22HWUWP9lgsIC+KEHg2kozMflKjbeUtw9ujvFX6QmIfozaErDkmLWS9WEnEdEe6Uo9/BNTdQ==", "dev": true, "requires": { "chalk": "^2.4.2", @@ -13134,25 +11655,24 @@ } }, "postcss-attribute-case-insensitive": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.1.tgz", - "integrity": "sha512-L2YKB3vF4PetdTIthQVeT+7YiSzMoNMLLYxPXXppOOP7NoazEAy45sh2LvJ8leCQjfBcfkYQs8TtCcQjeZTp8A==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", + "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", "dev": true, "requires": { "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0" + "postcss-selector-parser": "^6.0.2" } }, "postcss-calc": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.1.tgz", - "integrity": "sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.2.tgz", + "integrity": "sha512-rofZFHUg6ZIrvRwPeFktv06GdbDYLcGqh9EwiMutZg+a0oePCCw1zHOEiji6LCpyRcjTREtPASuUqeAvYlEVvQ==", "dev": true, "requires": { - "css-unit-converter": "^1.1.1", - "postcss": "^7.0.5", - "postcss-selector-parser": "^5.0.0-rc.4", - "postcss-value-parser": "^3.3.1" + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" } }, "postcss-color-functional-notation": { @@ -13218,6 +11738,14 @@ "has": "^1.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-convert-values": { @@ -13228,6 +11756,14 @@ "requires": { "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-custom-media": { @@ -13247,87 +11783,66 @@ "requires": { "postcss": "^7.0.17", "postcss-values-parser": "^2.0.1" + } + }, + "postcss-custom-selectors": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", + "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" } + } + } + }, + "postcss-dir-pseudo-class": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", + "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz", - "integrity": "sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" } } } }, - "postcss-custom-selectors": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", - "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - } - }, - "postcss-dir-pseudo-class": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", - "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - } - }, "postcss-discard-comments": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", @@ -13454,6 +11969,12 @@ "supports-color": "^5.4.0" } }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -13500,9 +12021,9 @@ } }, "postcss-initial": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.1.tgz", - "integrity": "sha512-I2Sz83ZSHybMNh02xQDK609lZ1/QOyYeuizCjzEhlMgeV/HcDJapQiH4yTqLjZss0X6/6VvKFXUeObaHpJoINw==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.2.tgz", + "integrity": "sha512-ugA2wKonC0xeNHgirR4D3VWHs2JcU08WAi1KFLVcnb7IN89phID6Qtg2RIctWbnvp1TM2BOmDtX8GGLCKdR8YA==", "dev": true, "requires": { "lodash.template": "^4.5.0", @@ -13517,71 +12038,12 @@ "requires": { "camelcase-css": "^2.0.1", "postcss": "^7.0.18" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.21", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.21.tgz", - "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } } }, "postcss-jsx": { - "version": "0.36.3", - "resolved": "https://registry.npmjs.org/postcss-jsx/-/postcss-jsx-0.36.3.tgz", - "integrity": "sha512-yV8Ndo6KzU8eho5mCn7LoLUGPkXrRXRjhMpX4AaYJ9wLJPv099xbtpbRQ8FrPnzVxb/cuMebbPR7LweSt+hTfA==", + "version": "0.36.4", + "resolved": "https://registry.npmjs.org/postcss-jsx/-/postcss-jsx-0.36.4.tgz", + "integrity": "sha512-jwO/7qWUvYuWYnpOb0+4bIIgJt7003pgU3P6nETBLaOyBXuTD55ho21xnals5nBrlpTIFodyd3/jBi6UO3dHvA==", "dev": true, "requires": { "@babel/core": ">=7.2.2" @@ -13608,37 +12070,13 @@ } }, "postcss-load-config": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.0.0.tgz", - "integrity": "sha512-V5JBLzw406BB8UIfsAWSK2KSwIJ5yoEIVFb4gVkXci0QdKgA24jLmHZ/ghe/GgX0lJ0/D1uUK1ejhzEY94MChQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", + "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", "dev": true, "requires": { - "cosmiconfig": "^4.0.0", + "cosmiconfig": "^5.0.0", "import-cwd": "^2.0.0" - }, - "dependencies": { - "cosmiconfig": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-4.0.0.tgz", - "integrity": "sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ==", - "dev": true, - "requires": { - "is-directory": "^0.3.1", - "js-yaml": "^3.9.0", - "parse-json": "^4.0.0", - "require-from-string": "^2.0.1" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - } } }, "postcss-loader": { @@ -13651,6 +12089,19 @@ "postcss": "^7.0.0", "postcss-load-config": "^2.0.0", "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } } }, "postcss-logical": { @@ -13697,6 +12148,14 @@ "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0", "stylehacks": "^4.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-merge-rules": { @@ -13714,12 +12173,12 @@ }, "dependencies": { "postcss-selector-parser": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", - "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", "dev": true, "requires": { - "dot-prop": "^4.1.1", + "dot-prop": "^5.2.0", "indexes-of": "^1.0.1", "uniq": "^1.0.1" } @@ -13734,6 +12193,14 @@ "requires": { "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-minify-gradients": { @@ -13746,6 +12213,14 @@ "is-color-stop": "^1.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-minify-params": { @@ -13760,6 +12235,14 @@ "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0", "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-minify-selectors": { @@ -13775,12 +12258,12 @@ }, "dependencies": { "postcss-selector-parser": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", - "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", "dev": true, "requires": { - "dot-prop": "^4.1.1", + "dot-prop": "^5.2.0", "indexes-of": "^1.0.1", "uniq": "^1.0.1" } @@ -13806,117 +12289,16 @@ "postcss": "^7.0.16", "postcss-selector-parser": "^6.0.2", "postcss-value-parser": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "postcss": { - "version": "7.0.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz", - "integrity": "sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "postcss-value-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", - "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } } }, "postcss-modules-scope": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.1.0.tgz", - "integrity": "sha512-91Rjps0JnmtUB0cujlc8KIKCsJXWjzuxGeT/+Q2i2HXKZ7nBUeF9YQTZZTNvHVoNYj1AthsjnGLtqDUE0Op79A==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", "dev": true, "requires": { "postcss": "^7.0.6", "postcss-selector-parser": "^6.0.0" - }, - "dependencies": { - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } } }, "postcss-modules-values": { @@ -13930,95 +12312,19 @@ } }, "postcss-nested": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-4.2.0.tgz", - "integrity": "sha512-qRAOC0uJ4TbFXlURB+3Y5sCi9+MLTkXmt7VGpqHw5oAWCnHqeFa4MGf7kb5ceFDthknumJc+E4A0TjV4XEVWBQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-4.2.1.tgz", + "integrity": "sha512-AMayXX8tS0HCp4O4lolp4ygj9wBn32DJWXvG6gCv+ZvJrEa00GUxJcJEEzMh87BIe6FrWdYkpR2cuyqHKrxmXw==", "dev": true, "requires": { "postcss": "^7.0.21", "postcss-selector-parser": "^6.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "postcss": { - "version": "7.0.21", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.21.tgz", - "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } } }, "postcss-nesting": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.0.tgz", - "integrity": "sha512-WSsbVd5Ampi3Y0nk/SKr5+K34n52PqMqEfswu6RtU4r7wA8vSD+gM8/D9qq4aJkHImwn1+9iEFTbjoWsQeqtaQ==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", + "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", "dev": true, "requires": { "postcss": "^7.0.2" @@ -14042,6 +12348,14 @@ "cssnano-util-get-match": "^4.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-normalize-positions": { @@ -14054,6 +12368,14 @@ "has": "^1.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-normalize-repeat-style": { @@ -14066,6 +12388,14 @@ "cssnano-util-get-match": "^4.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-normalize-string": { @@ -14077,6 +12407,14 @@ "has": "^1.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-normalize-timing-functions": { @@ -14088,6 +12426,14 @@ "cssnano-util-get-match": "^4.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-normalize-unicode": { @@ -14099,6 +12445,14 @@ "browserslist": "^4.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-normalize-url": { @@ -14111,6 +12465,14 @@ "normalize-url": "^3.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-normalize-whitespace": { @@ -14121,6 +12483,14 @@ "requires": { "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-ordered-values": { @@ -14132,6 +12502,14 @@ "cssnano-util-get-arguments": "^4.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-overflow-shorthand": { @@ -14205,118 +12583,6 @@ "postcss-replace-overflow-wrap": "^3.0.0", "postcss-selector-matches": "^4.0.0", "postcss-selector-not": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "autoprefixer": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.6.1.tgz", - "integrity": "sha512-aVo5WxR3VyvyJxcJC3h4FKfwCQvQWb1tSI5VHNibddCVWrcD1NvlxEweg3TSgiPztMnWfjpy2FURKA2kvDE+Tw==", - "dev": true, - "requires": { - "browserslist": "^4.6.3", - "caniuse-lite": "^1.0.30000980", - "chalk": "^2.4.2", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.17", - "postcss-value-parser": "^4.0.0" - } - }, - "browserslist": { - "version": "4.6.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.4.tgz", - "integrity": "sha512-ErJT8qGfRt/VWHSr1HeqZzz50DvxHtr1fVL1m5wf20aGrG8e1ce8fpZ2EjZEfs09DDZYSvtRaDlMpWslBf8Low==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30000981", - "electron-to-chromium": "^1.3.188", - "node-releases": "^1.1.25" - } - }, - "caniuse-lite": { - "version": "1.0.30000983", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000983.tgz", - "integrity": "sha512-/llD1bZ6qwNkt41AsvjsmwNOoA4ZB+8iqmf5LVyeSXuBODT/hAMFNVOh84NdUzoiYiSKqo5vQ3ZzeYHSi/olDQ==", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "electron-to-chromium": { - "version": "1.3.189", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.189.tgz", - "integrity": "sha512-C26Kv6/rLNmGDaPR5HORMtTQat9aWBBKjQk9aFtN1Bk6cQBSw8cYdsel/mcrQlNlMMjt1sAKsTYqf77+sK2uTw==", - "dev": true - }, - "node-releases": { - "version": "1.1.25", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.25.tgz", - "integrity": "sha512-fI5BXuk83lKEoZDdH3gRhtsNgh05/wZacuXkgbiYkceE7+QIMXOg98n9ZV7mz27B+kFHnqHcUpscZZlGRSmTpQ==", - "dev": true, - "requires": { - "semver": "^5.3.0" - } - }, - "postcss": { - "version": "7.0.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz", - "integrity": "sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-value-parser": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.0.tgz", - "integrity": "sha512-ESPktioptiSUchCKgggAkzdmkgzKfmp0EU8jXH+5kbIUB+unr0Y4CY9SRMvibuvYUBjNh1ACLbxqYNpdTQOteQ==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } } }, "postcss-pseudo-class-any-link": { @@ -14327,6 +12593,25 @@ "requires": { "postcss": "^7.0.2", "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } } }, "postcss-reduce-initial": { @@ -14351,6 +12636,14 @@ "has": "^1.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-replace-overflow-wrap": { @@ -14421,22 +12714,22 @@ "dev": true }, "postcss-safe-parser": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz", - "integrity": "sha512-xZsFA3uX8MO3yAda03QrG3/Eg1LN3EPfjjf07vke/46HERLZyHrTsQ9E1r1w1W//fWEhtYNndo2hQplN2cVpCQ==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz", + "integrity": "sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==", "dev": true, "requires": { - "postcss": "^7.0.0" + "postcss": "^7.0.26" } }, "postcss-sass": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.4.1.tgz", - "integrity": "sha512-YDdykeDHylqiD2CdXuP7K1aDz7hCflGVB6H6lqabWVab5mVOWhguUuWZYpFU22/E12AEGiMlOfZnLqr343zhVA==", + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.4.4.tgz", + "integrity": "sha512-BYxnVYx4mQooOhr+zer0qWbSPYnarAy8ZT7hAQtbxtgVf8gy+LSLT/hHGe35h14/pZDTw1DsxdbrwxBN++H+fg==", "dev": true, "requires": { - "gonzales-pe": "^4.2.4", - "postcss": "^7.0.14" + "gonzales-pe": "^4.3.0", + "postcss": "^7.0.21" } }, "postcss-scss": { @@ -14469,12 +12762,12 @@ } }, "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", + "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", "dev": true, "requires": { - "cssesc": "^2.0.0", + "cssesc": "^3.0.0", "indexes-of": "^1.0.1", "uniq": "^1.0.1" } @@ -14489,6 +12782,14 @@ "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0", "svgo": "^1.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-syntax": { @@ -14509,9 +12810,9 @@ } }, "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", "dev": true }, "postcss-values-parser": { @@ -14554,9 +12855,9 @@ "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" }, "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, "progress": { "version": "2.0.3", @@ -14570,18 +12871,18 @@ "dev": true }, "proxy-addr": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", - "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", "requires": { "forwarded": "~0.1.2", - "ipaddr.js": "1.9.0" + "ipaddr.js": "1.9.1" } }, "proxy-from-env": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", - "integrity": "sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", "dev": true }, "proxyquire": { @@ -14593,17 +12894,6 @@ "fill-keys": "^1.0.2", "module-not-found-error": "^1.0.1", "resolve": "^1.11.1" - }, - "dependencies": { - "resolve": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", - "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - } } }, "prr": { @@ -14619,9 +12909,9 @@ "dev": true }, "psl": { - "version": "1.1.31", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz", - "integrity": "sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==" + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" }, "public-encrypt": { "version": "4.0.3", @@ -14638,41 +12928,54 @@ } }, "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "requires": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } }, "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-2.0.1.tgz", + "integrity": "sha512-m7KOje7jZxrmutanlkS1daj1dS6z6BgslzOXmcSEpIlCxM3VJH7lG5QLeck/6hgF6F4crFf01UtQmNsJfweTAw==", "requires": { - "duplexify": "^3.6.0", + "duplexify": "^4.1.1", "inherits": "^2.0.3", - "pump": "^2.0.0" + "pump": "^3.0.0" + }, + "dependencies": { + "duplexify": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.1.tgz", + "integrity": "sha512-DY3xVEmVHTv1wSzKNbwoU6nVjzI369Y6sPoqfYr0/xlx3IdX2n94xIszTcjPO8W8ZIv0Wb0PXNcjuZyT4wiICA==", + "requires": { + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.0" + } + } } }, "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" }, "puppeteer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-2.0.0.tgz", - "integrity": "sha512-t3MmTWzQxPRP71teU6l0jX47PHXlc4Z52sQv4LJQSZLq1ttkKS2yGM3gaI57uQwZkNaoGd0+HPPMELZkcyhlqA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-2.1.1.tgz", + "integrity": "sha512-LWzaDVQkk1EPiuYeTOj+CZRIjda4k2s5w4MK4xoH2+kgWV/SDlkYHmxatDdtYrciHUKSXTsGgPgPP8ILVdBsxg==", "dev": true, "requires": { + "@types/mime-types": "^2.1.0", "debug": "^4.1.0", "extract-zip": "^1.6.6", - "https-proxy-agent": "^3.0.0", + "https-proxy-agent": "^4.0.0", "mime": "^2.0.3", + "mime-types": "^2.1.25", "progress": "^2.0.1", "proxy-from-env": "^1.0.0", "rimraf": "^2.6.1", @@ -14680,50 +12983,21 @@ }, "dependencies": { "agent-base": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", - "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz", + "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==", + "dev": true + }, + "https-proxy-agent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz", + "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==", "dev": true, "requires": { - "es6-promisify": "^5.0.0" + "agent-base": "5", + "debug": "4" } }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "https-proxy-agent": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-3.0.1.tgz", - "integrity": "sha512-+ML2Rbh6DAuee7d07tYGEKOEi2voWPUGan+ExdPbPW6Z3svq+JCqr0v8WmKPOkz1vOVykPCBSuobe7G8GJUtVg==", - "dev": true, - "requires": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, "rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", @@ -14732,142 +13006,28 @@ "requires": { "glob": "^7.1.3" } + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } } } }, "purgecss": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-1.4.0.tgz", - "integrity": "sha512-or7/16i7O6DH+NpXqY8NCcWCc940O6PxOgjWAcMTElzgccKOJua1/n6JVtM8UYqoMMWoCyKk+CbLpo4+4mY3BQ==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-1.4.2.tgz", + "integrity": "sha512-hkOreFTgiyMHMmC2BxzdIw5DuC6kxAbP/gGOGd3MEsF3+5m69rIvUEPaxrnoUtfODTFKe9hcXjGwC6jcjoyhOw==", "dev": true, "requires": { "glob": "^7.1.3", "postcss": "^7.0.14", "postcss-selector-parser": "^6.0.0", "yargs": "^14.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true - }, - "yargs": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.0.0.tgz", - "integrity": "sha512-ssa5JuRjMeZEUjg7bEL99AwpitxU/zWGAGpdj0di41pOEmJti8NR6kyUIJBkR78DTYNPZOU08luUo0GTHuB+ow==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.1" - } - }, - "yargs-parser": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", - "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } } }, "q": { @@ -14877,9 +13037,9 @@ "dev": true }, "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" }, "querystring": { "version": "0.2.0", @@ -14905,9 +13065,9 @@ "dev": true }, "ramda": { - "version": "0.26.1", - "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.26.1.tgz", - "integrity": "sha512-hLWjpy7EnsDBb0p+Z3B7rPi3GDeRG5ZtiI33kJhTt+ORCd38AbAIjB/9zRIUoeTbE/AVX5ZkU7m6bznsvrf8eQ==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.0.tgz", + "integrity": "sha512-pVzZdDpWwWqEVVLshWUHjNwuVP7SfcmPraYuqocJp1yo2U1R7P+5QAfDhdItkuoGqIBnBYrtPp7rEPqDn9HlZA==", "dev": true }, "randombytes": { @@ -14943,43 +13103,6 @@ "http-errors": "1.7.2", "iconv-lite": "0.4.24", "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" - }, - "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - } - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" - } } }, "raw-loader": { @@ -14990,18 +13113,6 @@ "requires": { "loader-utils": "^1.1.0", "schema-utils": "^2.0.1" - }, - "dependencies": { - "schema-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.0.1.tgz", - "integrity": "sha512-HJFKJ4JixDpRur06QHwi8uu2kZbng318ahWEKgBjc0ZklcE4FDvmm2wghb448q0IRaABxIESt8vqPFvwgMB80A==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" - } - } } }, "read-pkg": { @@ -15044,15 +13155,6 @@ "path-exists": "^3.0.0" } }, - "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, "p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", @@ -15061,27 +13163,17 @@ "requires": { "p-limit": "^2.0.0" } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true } } }, "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } }, "readdirp": { @@ -15093,6 +13185,132 @@ "graceful-fs": "^4.1.11", "micromatch": "^3.1.10", "readable-stream": "^2.0.2" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } } }, "recast": { @@ -15153,9 +13371,9 @@ } }, "redis-commands": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.4.0.tgz", - "integrity": "sha512-cu8EF+MtkwI4DLIT0x9P8qNTLFhQD4jLfxLR0cCNkeGzs87FN6879JOJwNQR/1zD7aSYNbU0hgsV9zGY71Itvw==" + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.5.0.tgz", + "integrity": "sha512-6KxamqpZ468MeQC3bkWmCB1fp56XL64D4Kf0zJSwDZbVLLm7KFkoIcHrgRvQ+sk8dnhySs7+yBg94yIkAK7aJg==" }, "redis-mock": { "version": "0.47.0", @@ -15176,6 +13394,14 @@ "requires": { "css-unit-converter": "^1.1.1", "postcss-value-parser": "^3.3.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "referrer-policy": { @@ -15190,27 +13416,28 @@ "dev": true }, "regenerate-unicode-properties": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", - "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", "dev": true, "requires": { "regenerate": "^1.4.0" } }, "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", + "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==", "dev": true }, "regenerator-transform": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", - "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", + "version": "0.14.4", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.4.tgz", + "integrity": "sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw==", "dev": true, "requires": { - "private": "^0.1.6" + "@babel/runtime": "^7.8.4", + "private": "^0.1.8" } }, "regex-not": { @@ -15223,6 +13450,16 @@ "safe-regex": "^1.1.0" } }, + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, "regexpp": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", @@ -15230,17 +13467,17 @@ "dev": true }, "regexpu-core": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", - "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", + "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", "dev": true, "requires": { "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.1.0", - "regjsgen": "^0.5.0", - "regjsparser": "^0.6.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.1.0" + "unicode-match-property-value-ecmascript": "^1.2.0" } }, "regjsgen": { @@ -15250,9 +13487,9 @@ "dev": true }, "regjsparser": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", - "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", + "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", "dev": true, "requires": { "jsesc": "~0.5.0" @@ -15391,6 +13628,18 @@ "tough-cookie": "~2.4.3", "tunnel-agent": "^0.6.0", "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } } }, "require-directory": { @@ -15399,16 +13648,10 @@ "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true - }, "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", "dev": true }, "requires-port": { @@ -15418,9 +13661,9 @@ "dev": true }, "resolve": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", - "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", "dev": true, "requires": { "path-parse": "^1.0.6" @@ -15484,12 +13727,12 @@ "dev": true }, "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, "requires": { - "onetime": "^2.0.0", + "onetime": "^5.1.0", "signal-exit": "^3.0.2" } }, @@ -15512,21 +13755,6 @@ "requires": { "debug": "^4.1.1", "through2": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } } }, "reusify": { @@ -15541,12 +13769,6 @@ "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", "dev": true }, - "rgb2hex": { - "version": "0.1.9", - "resolved": "https://registry.npmjs.org/rgb2hex/-/rgb2hex-0.1.9.tgz", - "integrity": "sha512-32iuQzhOjyT+cv9aAFRBJ19JgHwzQwbjUhH3Fj2sWW2EEGAW8fpFrDFP5ndoKDxJaLO06x1hE3kyuIFrUQtybQ==", - "dev": true - }, "rgba-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", @@ -15554,9 +13776,9 @@ "dev": true }, "rimraf": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.0.tgz", - "integrity": "sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "requires": { "glob": "^7.1.3" @@ -15573,13 +13795,10 @@ } }, "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "dev": true, - "requires": { - "is-promise": "^2.1.0" - } + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true }, "run-node": { "version": "1.0.0", @@ -15602,25 +13821,10 @@ "aproba": "^1.1.1" } }, - "rx-lite": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", - "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", - "dev": true - }, - "rx-lite-aggregates": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", - "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", - "dev": true, - "requires": { - "rx-lite": "*" - } - }, "rxjs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", - "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", + "version": "6.5.5", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.5.tgz", + "integrity": "sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==", "dev": true, "requires": { "tslib": "^1.9.0" @@ -15645,44 +13849,19 @@ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, - "sauce-connect-launcher": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sauce-connect-launcher/-/sauce-connect-launcher-1.2.4.tgz", - "integrity": "sha512-X2vfwulR6brUGiicXKxPm1GJ7dBEeP1II450Uv4bHGrcGOapZNgzJvn9aioea5IC5BPp/7qjKdE3xbbTBIVXMA==", - "dev": true, - "requires": { - "adm-zip": "~0.4.3", - "async": "^2.1.2", - "https-proxy-agent": "^2.2.1", - "lodash": "^4.16.6", - "rimraf": "^2.5.4" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, "sax": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz", "integrity": "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=" }, "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.6.tgz", + "integrity": "sha512-wHutF/WPSbIi9x6ctjGGk2Hvl0VOz5l3EKEuKbjPlB30mKZUzb9A5k9yEXRX3pwyqVLPvpfZZEllaFq/M718hA==", "dev": true, "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "ajv": "^6.12.0", + "ajv-keywords": "^3.4.1" } }, "script-loader": { @@ -15714,9 +13893,9 @@ "dev": true }, "selenium-standalone": { - "version": "6.16.0", - "resolved": "https://registry.npmjs.org/selenium-standalone/-/selenium-standalone-6.16.0.tgz", - "integrity": "sha512-tl7HFH2FOxJD1is7Pzzsl0pY4vuePSdSWiJdPn+6ETBkpeJDiuzou8hBjvWYWpD+eIVcOrmy3L0R3GzkdHLzDw==", + "version": "6.17.0", + "resolved": "https://registry.npmjs.org/selenium-standalone/-/selenium-standalone-6.17.0.tgz", + "integrity": "sha512-5PSnDHwMiq+OCiAGlhwQ8BM9xuwFfvBOZ7Tfbw+ifkTnOy0PWbZmI1B9gPGuyGHpbQ/3J3CzIK7BYwrQ7EjtWQ==", "requires": { "async": "^2.6.2", "commander": "^2.19.0", @@ -15731,115 +13910,6 @@ "urijs": "^1.19.1", "which": "^1.3.1", "yauzl": "^2.10.0" - }, - "dependencies": { - "async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", - "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==", - "requires": { - "lodash": "^4.17.11" - } - }, - "bl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.0.tgz", - "integrity": "sha512-wbgvOpqopSr7uq6fJrLH8EsvYMJf9gzfo2jCsL2eTy75qXPukA4pCgHamOQkZtY5vmfVtjB+P3LNlMHW5CEZXA==", - "requires": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - } - } - }, - "commander": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", - "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==" - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", - "requires": { - "pend": "~1.2.0" - } - }, - "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" - }, - "readable-stream": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.2.0.tgz", - "integrity": "sha512-RV20kLjdmpZuTF1INEb9IA3L68Nmi+Ri7ppZqo78wj//Pn62fCoJyV9zalccNzDD/OuJpMG4f+pfMl8+L6QdGw==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "tar-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.0.0.tgz", - "integrity": "sha512-n2vtsWshZOVr/SY4KtslPoUlyNh06I2SGgAOCZmquCEjlbV/LjY2CY80rDtdQRHFOYXNlgBDo6Fr3ww2CWPOtA==", - "requires": { - "bl": "^2.2.0", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - } - }, - "yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", - "requires": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - } } }, "selfsigned": { @@ -15860,9 +13930,9 @@ } }, "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==" + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" }, "semver-compare": { "version": "1.0.0", @@ -15918,9 +13988,9 @@ } }, "serialize-javascript": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.7.0.tgz", - "integrity": "sha512-ke8UG8ulpFOxO8f8gRYabHQe/ZntKlcig2Mp+8+URDP1D8vJZ0KUt7LYo07q25Z/+JVSgpr/cui9PIp5H6/+nA==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz", + "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==", "dev": true }, "serve-index": { @@ -15959,6 +14029,18 @@ "statuses": ">= 1.4.0 < 2" } }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, "setprototypeof": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", @@ -16042,16 +14124,10 @@ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" }, "shell-quote": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", - "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", - "dev": true, - "requires": { - "array-filter": "~0.0.0", - "array-map": "~0.0.0", - "array-reduce": "~0.0.0", - "jsonify": "~0.0.0" - } + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "dev": true }, "shelljs": { "version": "0.7.7", @@ -16065,9 +14141,9 @@ } }, "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", "dev": true }, "simple-swizzle": { @@ -16120,10 +14196,26 @@ "dev": true }, "slice-ansi": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", - "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", - "dev": true + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + } + } }, "snakeize": { "version": "0.1.0", @@ -16172,6 +14264,12 @@ "requires": { "is-extendable": "^0.1.0" } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true } } }, @@ -16235,6 +14333,12 @@ "kind-of": "^3.2.0" }, "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -16254,6 +14358,14 @@ "requires": { "faye-websocket": "^0.10.0", "uuid": "^3.0.1" + }, + "dependencies": { + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + } } }, "sockjs-client": { @@ -16287,12 +14399,6 @@ "requires": { "websocket-driver": ">=0.5.1" } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true } } }, @@ -16308,12 +14414,12 @@ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", "dev": true, "requires": { - "atob": "^2.1.1", + "atob": "^2.1.2", "decode-uri-component": "^0.2.0", "resolve-url": "^0.2.1", "source-map-url": "^0.4.0", @@ -16321,9 +14427,9 @@ } }, "source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", "dev": true, "requires": { "buffer-from": "^1.0.0", @@ -16345,14 +14451,14 @@ "dev": true }, "sourcemap-codec": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.6.tgz", - "integrity": "sha512-1ZooVLYFxC448piVLBbtOxFcXwnymH9oUF8nRd3CuYDVvkRBxRl6pB4Mtas5a4drtL+E8LDgFkQNcgIw6tc8Hg==" + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" }, "spawn-wrap": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-1.4.2.tgz", - "integrity": "sha512-vMwR3OmmDhnxCVxM8M+xO/FtIp6Ju/mNaDfCMMW7FDcLRTPFWUswec4LXJHTJE2hwTI9O0YBfygu4DalFl7Ylg==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-1.4.3.tgz", + "integrity": "sha512-IgB8md0QW/+tWqcavuFgKYR/qIRvJkRLPJDFaoXtLLUaVcCDK0+HeFTkmQHj3eprcYhc+gOl0aEA1w7qZlYezw==", "dev": true, "requires": { "foreground-child": "^1.5.6", @@ -16385,9 +14491,9 @@ } }, "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", "dev": true }, "spdx-expression-parse": { @@ -16401,15 +14507,15 @@ } }, "spdx-license-ids": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz", - "integrity": "sha512-uBIcIl3Ih6Phe3XHK1NqboJLdGfwr1UN3k6wSD1dZpmPsIkb8AGNbZYJ1fOBk834+Gxy8rpfDxrS6XLEMZMY2g==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", "dev": true }, "spdy": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.1.tgz", - "integrity": "sha512-HeZS3PBdMA+sZSu0qwpCxl3DeALD5ASx8pAX0jZdKXSpPWbQ6SYGnlg3BBmYLx5LtiZrmkAZfErCm2oECBcioA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", "dev": true, "requires": { "debug": "^4.1.0", @@ -16417,23 +14523,6 @@ "http-deceiver": "^1.2.7", "select-hose": "^2.0.0", "spdy-transport": "^3.0.0" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } } }, "spdy-transport": { @@ -16448,34 +14537,6 @@ "obuf": "^1.1.2", "readable-stream": "^3.0.6", "wbuf": "^1.7.3" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } } }, "specificity": { @@ -16581,9 +14642,9 @@ "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=" }, "state-toggle": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.2.tgz", - "integrity": "sha512-8LpelPGR0qQM4PnfLiplOQNJcIN1/r2Gy0xKB2zKnIW2YzPMt2sR4I/+gtPjhN7Svh9kw+zqEg2SFwpBO9iNiw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", + "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==", "dev": true }, "static-extend": { @@ -16620,6 +14681,23 @@ "requires": { "inherits": "~2.0.1", "readable-stream": "^2.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } } }, "stream-combiner": { @@ -16661,12 +14739,29 @@ "readable-stream": "^2.3.6", "to-arraybuffer": "^1.0.0", "xtend": "^4.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } } }, "stream-shift": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" }, "strftime": { "version": "0.10.0", @@ -16686,55 +14781,97 @@ "dev": true }, "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { + "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "strip-ansi": "^5.1.0" }, "dependencies": { "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "^4.1.0" } } } }, "string.prototype.padend": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.0.0.tgz", - "integrity": "sha1-86rvfBcZ8XDF6rHDK/eA2W4h8vA=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.0.tgz", + "integrity": "sha512-3aIv8Ffdp8EZj8iLwREGpQaUZiPyrWrpzMBHvkiSW/bK/EGve9np07Vwy7IJ5waydpGXzQZu/F8Oze2/IWkBaA==", "dev": true, "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.4.3", - "function-bind": "^1.0.2" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" } }, - "stringify-entities": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz", - "integrity": "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==", + "string.prototype.trimleft": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", + "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimstart": "^1.0.0" + } + }, + "string.prototype.trimright": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", + "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimend": "^1.0.0" + } + }, + "string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "stringify-entities": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz", + "integrity": "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==", "dev": true, "requires": { "character-entities-html4": "^1.0.0", @@ -16752,6 +14889,14 @@ "get-own-enumerable-property-symbols": "^3.0.0", "is-obj": "^1.0.1", "is-regexp": "^1.0.0" + }, + "dependencies": { + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + } } }, "strip-ansi": { @@ -16787,9 +14932,9 @@ "dev": true }, "strip-json-comments": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", - "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.0.tgz", + "integrity": "sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w==", "dev": true }, "stubs": { @@ -16815,12 +14960,12 @@ }, "dependencies": { "postcss-selector-parser": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", - "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", "dev": true, "requires": { - "dot-prop": "^4.1.1", + "dot-prop": "^5.2.0", "indexes-of": "^1.0.1", "uniq": "^1.0.1" } @@ -16890,9 +15035,9 @@ "dev": true }, "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, "ansi-styles": { @@ -16904,6 +15049,35 @@ "color-convert": "^1.9.0" } }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -16915,27 +15089,6 @@ "supports-color": "^5.3.0" } }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, "emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", @@ -16980,12 +15133,26 @@ } }, "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { - "to-regex-range": "^5.0.1" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, "get-stdin": { @@ -17030,6 +15197,12 @@ "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==", "dev": true }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -17037,55 +15210,36 @@ "dev": true }, "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" + "kind-of": "^3.0.2" }, "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "fill-range": "^7.0.1" + "is-buffer": "^1.1.5" } } } }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, "postcss-selector-parser": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", - "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", "dev": true, "requires": { - "dot-prop": "^4.1.1", + "dot-prop": "^5.2.0", "indexes-of": "^1.0.1", "uniq": "^1.0.1" } }, - "postcss-value-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", - "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==", - "dev": true - }, "resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", @@ -17099,14 +15253,25 @@ "dev": true }, "string-width": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.1.0.tgz", - "integrity": "sha512-NrX+1dVVh+6Y9dnQ19pR0pP4FiEIlUvdTGn8pw6CKTNq5sgib2nIhmUNT5TAmhWmvKr3WcxBcP3E8nWezuipuQ==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", "dev": true, "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^5.2.0" + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } } }, "strip-ansi": { @@ -17116,6 +15281,14 @@ "dev": true, "requires": { "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + } } }, "supports-color": { @@ -17128,12 +15301,13 @@ } }, "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "dev": true, "requires": { - "is-number": "^7.0.0" + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" } } } @@ -17264,88 +15438,32 @@ "dev": true }, "table": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.0.tgz", - "integrity": "sha512-nHFDrxmbrkU7JAFKqKbDJXfzrX2UBsWmrieXFTGxiI5e4ncg3VqsZeI4EzNmX0ncp4XNGVeoxIWJXfCIXwrsvw==", + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", "dev": true, "requires": { - "ajv": "^6.9.1", - "lodash": "^4.17.11", + "ajv": "^6.10.2", + "lodash": "^4.17.14", "slice-ansi": "^2.1.0", "string-width": "^3.0.0" - }, - "dependencies": { - "ajv": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", - "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - } - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } } }, "tailwindcss": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-1.1.3.tgz", - "integrity": "sha512-8sa/QO+blnu3WXUylsgvYZlUbBpVH36QeGuZxgSGqp1dF3g4AGe1azt8FsO8i8Hfe9Oyvwhx3iSjRDak3nngeQ==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-1.4.0.tgz", + "integrity": "sha512-Np/VKalw2CI8EUSKNwGLFoqWIiBYVv5LpzBjQKI8XajA2SaVDj/C+YKHctmSZKR97LiiB1S81itZwtGT+BQAiQ==", "dev": true, "requires": { + "@fullhuman/postcss-purgecss": "^2.1.2", "autoprefixer": "^9.4.5", + "browserslist": "^4.12.0", "bytes": "^3.0.0", - "chalk": "^2.4.1", + "chalk": "^4.0.0", + "color": "^3.1.2", + "detective": "^5.2.0", "fs-extra": "^8.0.0", - "lodash": "^4.17.11", + "lodash": "^4.17.15", "node-emoji": "^1.8.1", "normalize.css": "^8.0.1", "postcss": "^7.0.11", @@ -17354,113 +15472,124 @@ "postcss-nested": "^4.1.1", "postcss-selector-parser": "^6.0.0", "pretty-hrtime": "^1.0.3", - "reduce-css-calc": "^2.1.6" + "reduce-css-calc": "^2.1.6", + "resolve": "^1.14.2" }, "dependencies": { + "@fullhuman/postcss-purgecss": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@fullhuman/postcss-purgecss/-/postcss-purgecss-2.1.2.tgz", + "integrity": "sha512-Jf34YVBK9GtXTblpu0svNUJdA7rTQoRMz+yEJe6mwTnXDIGipWLzaX/VgU/x6IPC6WvU5SY/XlawwqhxoyFPTg==", + "dev": true, + "requires": { + "postcss": "7.0.27", + "purgecss": "^2.1.2" + } + }, "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" } }, "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "purgecss": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-2.1.2.tgz", + "integrity": "sha512-5oDBxiT9VonwKmEMohPFRFZrj8fdSVKxHPwq7G5Rx/2pXicZFJu+D4m5bb3NuV0sSK3ooNxq5jFIwwHzifP5FA==", "dev": true, "requires": { - "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "commander": "^5.0.0", + "glob": "^7.0.0", + "postcss": "7.0.27", + "postcss-selector-parser": "^6.0.2" } }, "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "^4.0.0" } } } }, "tapable": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.1.tgz", - "integrity": "sha512-9I2ydhj8Z9veORCw5PRm4u9uebCn0mcCa6scWoNcbZ6dAtoo2618u9UUzxgmsCOreJpqDDuv61LvwofW7hLcBA==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", "dev": true }, "tar-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", - "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", - "dev": true, + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.0.0.tgz", + "integrity": "sha512-n2vtsWshZOVr/SY4KtslPoUlyNh06I2SGgAOCZmquCEjlbV/LjY2CY80rDtdQRHFOYXNlgBDo6Fr3ww2CWPOtA==", "requires": { - "bl": "^1.0.0", - "buffer-alloc": "^1.2.0", - "end-of-stream": "^1.0.0", + "bl": "^2.2.0", + "end-of-stream": "^1.4.1", "fs-constants": "^1.0.0", - "readable-stream": "^2.3.0", - "to-buffer": "^1.1.1", - "xtend": "^4.0.0" + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" } }, "teeny-request": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-5.3.1.tgz", - "integrity": "sha512-hnUeun3xryzv92FbrnprltcdeDfSVaGFBlFPRvKJ2fO/ioQx9N0aSUbbXSfTO+ArRXine1gSWdWFWcgfrggWXw==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-6.0.3.tgz", + "integrity": "sha512-TZG/dfd2r6yeji19es1cUIwAlVD8y+/svB1kAC2Y0bjEyysrfbO8EZvJBRwIE6WkwmUoB7uvWLwTIhJbMXZ1Dw==", "requires": { - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^3.0.0", + "http-proxy-agent": "^4.0.0", + "https-proxy-agent": "^5.0.0", "node-fetch": "^2.2.0", "stream-events": "^1.0.5", - "uuid": "^3.3.2" - }, - "dependencies": { - "agent-base": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", - "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", - "requires": { - "es6-promisify": "^5.0.0" - } - }, - "https-proxy-agent": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-3.0.1.tgz", - "integrity": "sha512-+ML2Rbh6DAuee7d07tYGEKOEi2voWPUGan+ExdPbPW6Z3svq+JCqr0v8WmKPOkz1vOVykPCBSuobe7G8GJUtVg==", - "requires": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" - } - } + "uuid": "^7.0.0" } }, "terser": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.2.1.tgz", - "integrity": "sha512-cGbc5utAcX4a9+2GGVX4DsenG6v0x3glnDi5hx8816X1McEAwPlPgRtXPJzSBsbpILxZ8MQMT0KvArLuE0HP5A==", + "version": "4.6.12", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.12.tgz", + "integrity": "sha512-fnIwuaKjFPANG6MAixC/k1TDtnl1YlPLUlLVIxxGZUn1gfUx2+l3/zGNB72wya+lgsb50QBi2tUV75RiODwnww==", "dev": true, "requires": { "commander": "^2.20.0", @@ -17468,12 +15597,6 @@ "source-map-support": "~0.5.12" }, "dependencies": { - "commander": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", - "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", - "dev": true - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -17483,72 +15606,31 @@ } }, "terser-webpack-plugin": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.1.tgz", - "integrity": "sha512-ZXmmfiwtCLfz8WKZyYUuuHf3dMYEjg8NrjHMb0JqHVHVOSkzp3cW2/XG1fP3tRhqEqSzMwzzRQGtAPbs4Cncxg==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz", + "integrity": "sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA==", "dev": true, "requires": { "cacache": "^12.0.2", "find-cache-dir": "^2.1.0", "is-wsl": "^1.1.0", "schema-utils": "^1.0.0", - "serialize-javascript": "^1.7.0", + "serialize-javascript": "^2.1.2", "source-map": "^0.6.1", "terser": "^4.1.2", "webpack-sources": "^1.4.0", "worker-farm": "^1.7.0" }, "dependencies": { - "bluebird": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", - "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==", - "dev": true - }, - "cacache": { - "version": "12.0.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz", - "integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "dev": true, "requires": { - "glob": "^7.1.3" + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" } }, "source-map": { @@ -17556,22 +15638,6 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true } } }, @@ -17585,14 +15651,6 @@ "minimatch": "^3.0.4", "read-pkg-up": "^4.0.0", "require-main-filename": "^2.0.0" - }, - "dependencies": { - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - } } }, "text-table": { @@ -17656,12 +15714,6 @@ "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", "dev": true }, - "to-buffer": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", - "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", - "dev": true - }, "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -17677,6 +15729,12 @@ "kind-of": "^3.0.2" }, "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -17701,13 +15759,12 @@ } }, "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "is-number": "^7.0.0" } }, "toidentifier": { @@ -17743,13 +15800,6 @@ "magic-string": "^0.23.2", "merge-source-map": "1.0.4", "nanobench": "^2.1.1" - }, - "dependencies": { - "is-buffer": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", - "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==" - } } }, "trim": { @@ -17764,28 +15814,22 @@ "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", "dev": true }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", - "dev": true - }, "trim-trailing-lines": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.2.tgz", - "integrity": "sha512-MUjYItdrqqj2zpcHFTkMa9WAv4JHTI6gnRQGPFLrt5L9a6tRMiDnIqYl8JBvu2d2Tc3lWJKQwlGCp0K8AvCM+Q==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.3.tgz", + "integrity": "sha512-4ku0mmjXifQcTVfYDfR5lpgV7zVqPg6zV9rdZmwOPqq0+Zq19xDqEgagqVbc4pOOShbncuAOIs59R3+3gcF3ZA==", "dev": true }, "trough": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.4.tgz", - "integrity": "sha512-tdzBRDGWcI1OpPVmChbdSKhvSVurznZ8X36AYURAcl+0o2ldlCY2XPzyXNNxwJwwyIU+rIglTCG4kxtNKBQH7Q==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", + "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", "dev": true }, "tslib": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", - "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.11.1.tgz", + "integrity": "sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==" }, "tty-browserify": { "version": "0.0.0", @@ -17822,9 +15866,9 @@ "dev": true }, "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true }, "type-is": { @@ -17834,21 +15878,6 @@ "requires": { "media-typer": "0.3.0", "mime-types": "~2.1.24" - }, - "dependencies": { - "mime-db": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", - "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==" - }, - "mime-types": { - "version": "2.1.24", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", - "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", - "requires": { - "mime-db": "1.40.0" - } - } } }, "typedarray": { @@ -17857,20 +15886,26 @@ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" }, "ua-parser-js": { - "version": "0.7.20", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.20.tgz", - "integrity": "sha512-8OaIKfzL5cpx8eCMAhhvTlft8GYF8b2eQr6JkCyVdrgjcytyOmPCXrqXFcUnhonRpLlh5yxEZVohm6mzaowUOw==" + "version": "0.7.21", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.21.tgz", + "integrity": "sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ==" }, "uglify-js": { - "version": "3.4.9", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz", - "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==", + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", "dev": true, "requires": { - "commander": "~2.17.1", + "commander": "~2.19.0", "source-map": "~0.6.1" }, "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -17880,36 +15915,28 @@ } }, "unassert": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/unassert/-/unassert-1.5.1.tgz", - "integrity": "sha1-y8iOw4dBfFpeTALTzQe+mL11/3Y=", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/unassert/-/unassert-1.6.0.tgz", + "integrity": "sha512-GoMtWTwGSxSFuRD0NKmbjlx3VJkgvSogzDzMPpJXYmBZv6MIWButsyMqEYhMx3NI4osXACcZA9mXiBteXyJtRw==", "dev": true, "requires": { - "acorn": "^4.0.0", - "call-matcher": "^1.0.1", + "acorn": "^7.0.0", + "call-matcher": "^2.0.0", "deep-equal": "^1.0.0", - "espurify": "^1.3.0", + "espurify": "^2.0.1", "estraverse": "^4.1.0", "esutils": "^2.0.2", "object-assign": "^4.1.0" - }, - "dependencies": { - "acorn": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", - "dev": true - } } }, "unherit": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.2.tgz", - "integrity": "sha512-W3tMnpaMG7ZY6xe/moK04U9fBhi6wEiCYHUW5Mop/wQHf12+79EQGwxYejNdhEz2mkqkBlGwm7pxmgBKMVUj0w==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz", + "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==", "dev": true, "requires": { - "inherits": "^2.0.1", - "xtend": "^4.0.1" + "inherits": "^2.0.0", + "xtend": "^4.0.0" } }, "unicode-canonical-property-names-ecmascript": { @@ -17929,15 +15956,15 @@ } }, "unicode-match-property-value-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", - "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", "dev": true }, "unicode-property-aliases-ecmascript": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", - "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", "dev": true }, "unified": { @@ -17999,9 +16026,9 @@ } }, "unist-util-find-all-after": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-1.0.4.tgz", - "integrity": "sha512-CaxvMjTd+yF93BKLJvZnEfqdM7fgEACsIpQqz8vIj9CJnUb9VpyymFS3tg6TCtgrF7vfCJBF5jbT2Ox9CBRYRQ==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-1.0.5.tgz", + "integrity": "sha512-lWgIc3rrTMTlK1Y0hEuL+k+ApzFk78h+lsaa2gHf63Gp5Ww+mt11huDniuaoq1H+XMK2lIIjjPkncxXcDp3QDw==", "dev": true, "requires": { "unist-util-is": "^3.0.0" @@ -18014,19 +16041,22 @@ "dev": true }, "unist-util-remove-position": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.3.tgz", - "integrity": "sha512-CtszTlOjP2sBGYc2zcKA/CvNdTdEs3ozbiJ63IPBxh8iZg42SCCb8m04f8z2+V1aSk5a7BxbZKEdoDjadmBkWA==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz", + "integrity": "sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==", "dev": true, "requires": { "unist-util-visit": "^1.1.0" } }, "unist-util-stringify-position": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", - "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==", - "dev": true + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "dev": true, + "requires": { + "@types/unist": "^2.0.2" + } }, "unist-util-visit": { "version": "1.4.1", @@ -18104,9 +16134,9 @@ } }, "upath": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", - "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", "dev": true }, "upper-case": { @@ -18120,12 +16150,19 @@ "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", "requires": { "punycode": "^2.1.0" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + } } }, "urijs": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.1.tgz", - "integrity": "sha512-xVrGVi94ueCJNrBSTjWqjvtgvl3cyOTThp2zaMaFNGp3F542TR6sM3f2o8RqZl+AwteClSVmoCyt0ka4RjQOQg==" + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.2.tgz", + "integrity": "sha512-s/UIq9ap4JPZ7H1EB5ULo/aOUbWqfDi7FKzMC2Nz+0Si8GiT1rIEaprt8hy3Vy2Ex2aJPpOQv4P4DuOZ+K1c6w==" }, "urix": { "version": "0.1.0", @@ -18140,13 +16177,6 @@ "requires": { "punycode": "1.3.2", "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" - } } }, "url-parse": { @@ -18183,6 +16213,14 @@ "dev": true, "requires": { "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } } }, "util-deprecate": { @@ -18191,13 +16229,15 @@ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, "util.promisify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", "dev": true, "requires": { - "define-properties": "^1.1.2", - "object.getownpropertydescriptors": "^2.0.3" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" } }, "utils-merge": { @@ -18206,9 +16246,9 @@ "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" }, "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", + "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==" }, "v8-compile-cache": { "version": "2.1.0", @@ -18259,9 +16299,9 @@ "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" }, "vendors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.2.tgz", - "integrity": "sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", "dev": true }, "verror": { @@ -18286,482 +16326,79 @@ "vfile-message": "^1.0.0" }, "dependencies": { - "is-buffer": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", - "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", - "dev": true - } - } - }, - "vfile-location": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.5.tgz", - "integrity": "sha512-Pa1ey0OzYBkLPxPZI3d9E+S4BmvfVwNAAXrrqGbwTVXWaX2p9kM1zZ+n35UtVM06shmWKH4RPRN8KI80qE3wNQ==", - "dev": true - }, - "vfile-message": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", - "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", - "dev": true, - "requires": { - "unist-util-stringify-position": "^1.1.1" - } - }, - "vm-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", - "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==", - "dev": true - }, - "walkdir": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/walkdir/-/walkdir-0.0.11.tgz", - "integrity": "sha1-oW0CXrkxvQO1LzCMrtD0D86+lTI=", - "dev": true - }, - "watchpack": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", - "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", - "dev": true, - "requires": { - "chokidar": "^2.0.2", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0" - } - }, - "wayfarer": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wayfarer/-/wayfarer-7.0.0.tgz", - "integrity": "sha512-mKF6pIaNHTdmwWjzrjbIWDnlgFFPC7MuQ+gbUVjBLpXp40mYmiP3Eb7qtO0rgAcsj3kuzGu3sN2Ya6GqOYiTwQ==" - }, - "wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dev": true, - "requires": { - "minimalistic-assert": "^1.0.0" - } - }, - "wdio-docker-service": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/wdio-docker-service/-/wdio-docker-service-1.5.0.tgz", - "integrity": "sha512-Sd/HqhwhvihlzFoAwpEmnwzQOMwMYe1ogedwPFTwc7Dxs3GO+w1wUQgxQmS93DiWDqiHRSlujOJBymZJT4aD4g==", - "dev": true, - "requires": { - "bluebird": "^3.5.2", - "chalk": "^2.4.1", - "fs-extra": "^7.0.0", - "node-fetch": "^2.2.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "wdio-dot-reporter": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/wdio-dot-reporter/-/wdio-dot-reporter-0.0.10.tgz", - "integrity": "sha512-A0TCk2JdZEn3M1DSG9YYbNRcGdx/YRw19lTiRpgwzH4qqWkO/oRDZRmi3Snn4L2j54KKTfPalBhlOtc8fojVgg==", - "dev": true - }, - "wdio-firefox-profile-service": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/wdio-firefox-profile-service/-/wdio-firefox-profile-service-0.1.3.tgz", - "integrity": "sha512-0v55+EJmIopM3HcyWKXjm2o6utYCxcUBkoK4SKapAAhONtnWALh6MW008CS24t82XLKPEtXO7fc8jUg2W2TqKg==", - "dev": true, - "requires": { - "firefox-profile": "~1.0.0" - } - }, - "wdio-mocha-framework": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/wdio-mocha-framework/-/wdio-mocha-framework-0.6.4.tgz", - "integrity": "sha512-GZsXwoW60/fkkfqZJR/ZAdiALaM+hW+BbnTT9x214qPR4Pe5XeyYxhJNEdyf0dNI9625cMdkyZYaWoFHN5zDcA==", - "dev": true, - "requires": { - "babel-runtime": "^6.23.0", - "mocha": "^5.2.0", - "wdio-sync": "0.7.3" - }, - "dependencies": { - "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "unist-util-stringify-position": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", + "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==", "dev": true }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "he": { + "vfile-message": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", - "dev": true - }, - "mocha": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", - "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", - "dev": true, - "requires": { - "browser-stdout": "1.3.1", - "commander": "2.15.1", - "debug": "3.1.0", - "diff": "3.5.0", - "escape-string-regexp": "1.0.5", - "glob": "7.1.2", - "growl": "1.10.5", - "he": "1.1.1", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "supports-color": "5.4.0" - } - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "wdio-sauce-service": { - "version": "0.4.14", - "resolved": "https://registry.npmjs.org/wdio-sauce-service/-/wdio-sauce-service-0.4.14.tgz", - "integrity": "sha512-LlnMHVzbuaF69CzcqzJiMAkJbdOTlsX3vRqD4cf3eE3UTC6rdRN9DhFCFBeQq6KW1L2bE1LbegFteo0V4Nilkw==", - "dev": true, - "requires": { - "request": "^2.88.0", - "sauce-connect-launcher": "~1.2.3" - } - }, - "wdio-selenium-standalone-service": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/wdio-selenium-standalone-service/-/wdio-selenium-standalone-service-0.0.12.tgz", - "integrity": "sha512-R8iUL30SkFfZictAG5wRofeCsHQ4bIucDtaArCQWZkUqS+DlGTStIk3TaIOCaX7dS7UW1YN/lJt9Vsn4Ekmoxg==", - "dev": true, - "requires": { - "fs-extra": "^0.30.0", - "selenium-standalone": "^6.15.4" - }, - "dependencies": { - "fs-extra": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", - "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0", - "path-is-absolute": "^1.0.0", - "rimraf": "^2.2.8" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", + "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", "dev": true, "requires": { - "graceful-fs": "^4.1.6" + "unist-util-stringify-position": "^1.1.1" } } } }, - "wdio-spec-reporter": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/wdio-spec-reporter/-/wdio-spec-reporter-0.1.5.tgz", - "integrity": "sha512-MqvgTow8hFwhFT47q67JwyJyeynKodGRQCxF7ijKPGfsaG1NLssbXYc0JhiL7SiAyxnQxII0UxzTCd3I6sEdkg==", - "dev": true, - "requires": { - "babel-runtime": "~6.26.0", - "chalk": "^2.3.0", - "humanize-duration": "~3.15.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "wdio-sync": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/wdio-sync/-/wdio-sync-0.7.3.tgz", - "integrity": "sha512-ukASSHOQmOxaz5HTILR0jykqlHBtAPsBpMtwhpiG0aW9uc7SO7PF+E5LhVvTG4ypAh+UGmY3rTjohOsqDr39jw==", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "fibers": "^3.0.0", - "object.assign": "^4.0.3" - } + "vfile-location": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz", + "integrity": "sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==", + "dev": true }, - "webcrypto-core": { - "version": "github:dannycoates/webcrypto-core#8e0152a66d3ae6329cf080ccb3085eb06637070f", - "from": "github:dannycoates/webcrypto-core", + "vfile-message": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", + "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", "dev": true, "requires": { - "tslib": "^1.7.1" + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" } }, - "webdriverio": { - "version": "4.14.4", - "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-4.14.4.tgz", - "integrity": "sha512-Knp2vzuzP5c5ybgLu+zTwy/l1Gh0bRP4zAr8NWcrStbuomm9Krn9oRF0rZucT6AyORpXinETzmeowFwIoo7mNA==", - "dev": true, - "requires": { - "archiver": "~2.1.0", - "babel-runtime": "^6.26.0", - "css-parse": "^2.0.0", - "css-value": "~0.0.1", - "deepmerge": "~2.0.1", - "ejs": "~2.5.6", - "gaze": "~1.1.2", - "glob": "~7.1.1", - "grapheme-splitter": "^1.0.2", - "inquirer": "~3.3.0", - "json-stringify-safe": "~5.0.1", - "mkdirp": "~0.5.1", - "npm-install-package": "~2.1.0", - "optimist": "~0.6.1", - "q": "~1.5.0", - "request": "^2.83.0", - "rgb2hex": "^0.1.9", - "safe-buffer": "~5.1.1", - "supports-color": "~5.0.0", - "url": "~0.11.0", - "wdio-dot-reporter": "~0.0.8", - "wgxpath": "~1.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "archiver": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/archiver/-/archiver-2.1.1.tgz", - "integrity": "sha1-/2YrSnggFJSj7lRNOjP+dJZQnrw=", - "dev": true, - "requires": { - "archiver-utils": "^1.3.0", - "async": "^2.0.0", - "buffer-crc32": "^0.2.1", - "glob": "^7.0.0", - "lodash": "^4.8.0", - "readable-stream": "^2.0.0", - "tar-stream": "^1.5.0", - "zip-stream": "^1.2.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "chardet": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", - "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", - "dev": true - }, - "external-editor": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", - "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", - "dev": true, - "requires": { - "chardet": "^0.4.0", - "iconv-lite": "^0.4.17", - "tmp": "^0.0.33" - } - }, - "inquirer": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", - "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", - "dev": true, - "requires": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.0", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^2.0.4", - "figures": "^2.0.0", - "lodash": "^4.3.0", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rx-lite": "^4.0.8", - "rx-lite-aggregates": "^4.0.8", - "string-width": "^2.1.0", - "strip-ansi": "^4.0.0", - "through": "^2.3.6" - } - }, - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "supports-color": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.0.1.tgz", - "integrity": "sha512-7FQGOlSQ+AQxBNXJpVDj8efTA/FtyB5wcNE1omXXJ0cq6jm1jjDwuROlYDbnzHqdNPqliWFhcioCWSyav+xBnA==", - "dev": true, - "requires": { - "has-flag": "^2.0.0" - }, - "dependencies": { - "has-flag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", - "dev": true - } - } - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - } - } + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "watchpack": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.1.tgz", + "integrity": "sha512-+IF9hfUFOrYOOaKyfaI7h7dquUIOgyEMoQMLA7OP5FxegKA2+XdXThAZ9TU2kucfhDH7rfMHs1oPYziVGWRnZA==", + "dev": true, + "requires": { + "chokidar": "^2.1.8", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + } + }, + "wayfarer": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/wayfarer/-/wayfarer-7.0.1.tgz", + "integrity": "sha512-yf+kAlOYnJRjLxflLy+1+xEclb6222EAVvAjSY+Yz2qAIDrXeN5wLl/G302Mwv3E0KMg1HT/WDGsvSymX0U7Rw==", + "requires": { + "nanoassert": "^1.1.0" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webcrypto-core": { + "version": "github:dannycoates/webcrypto-core#8e0152a66d3ae6329cf080ccb3085eb06637070f", + "from": "github:dannycoates/webcrypto-core", + "dev": true, + "requires": { + "tslib": "^1.7.1" } }, "webpack": { @@ -18796,11 +16433,40 @@ }, "dependencies": { "acorn": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz", - "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", "dev": true }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, "eslint-scope": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", @@ -18810,13 +16476,104 @@ "esrecurse": "^4.1.0", "estraverse": "^4.1.1" } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } } } }, "webpack-cli": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.10.tgz", - "integrity": "sha512-u1dgND9+MXaEt74sJR4PR7qkPxXUSQ0RXYq8x1L6Jg1MYVEmGPrH6Ah6C4arD4r0J1P5HKjRqpab36k0eIzPqg==", + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.11.tgz", + "integrity": "sha512-dXlfuml7xvAFwYUPsrtQAA9e4DOe58gnzSxhgrO/ZM/gyXTBowrsYeubyN4mqGhYdpXMFNyQ6emjJS9M7OBd4g==", "dev": true, "requires": { "chalk": "2.4.2", @@ -18832,12 +16589,6 @@ "yargs": "13.2.4" }, "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, "ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", @@ -18869,47 +16620,69 @@ } } }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "enhanced-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", + "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", "dev": true, "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "tapable": "^1.0.0" } }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" } }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" } }, "supports-color": { @@ -18927,23 +16700,6 @@ "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==", "dev": true }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true - }, "yargs": { "version": "13.2.4", "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", @@ -18964,9 +16720,9 @@ } }, "yargs-parser": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", - "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", "dev": true, "requires": { "camelcase": "^5.0.0", @@ -18989,9 +16745,9 @@ } }, "webpack-dev-server": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.9.0.tgz", - "integrity": "sha512-E6uQ4kRrTX9URN9s/lIbqTAztwEPdvzVrcmHE8EQ9YnuT9J8Es5Wrd8n9BKg1a0oZ5EgEke/EQFgUsp18dSTBw==", + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.10.3.tgz", + "integrity": "sha512-e4nWev8YzEVNdOMcNzNeCN947sWJNd43E5XvsJzbAL08kGc2frm1tQ32hTJslRS+H65LCb/AaUCYU7fjHCpDeQ==", "dev": true, "requires": { "ansi-html": "0.0.7", @@ -19009,7 +16765,7 @@ "ip": "^1.1.5", "is-absolute-url": "^3.0.3", "killable": "^1.0.1", - "loglevel": "^1.6.4", + "loglevel": "^1.6.6", "opn": "^5.5.0", "p-retry": "^3.0.1", "portfinder": "^1.0.25", @@ -19029,33 +16785,32 @@ "yargs": "12.0.5" }, "dependencies": { - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", "dev": true, "requires": { - "ms": "^2.1.1" + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } } }, "del": { @@ -19073,6 +16828,21 @@ "rimraf": "^2.6.3" } }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, "globby": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", @@ -19100,17 +16870,24 @@ "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", "dev": true }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } }, - "normalize-path": { + "p-locate": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } }, "p-map": { "version": "2.1.0", @@ -19118,10 +16895,10 @@ "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", "dev": true }, - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", "dev": true }, "rimraf": { @@ -19133,12 +16910,44 @@ "glob": "^7.1.3" } }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", @@ -19148,14 +16957,55 @@ "has-flag": "^3.0.0" } }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", "dev": true, "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" + "async-limiter": "~1.0.0" } }, "yargs": { @@ -19198,6 +17048,14 @@ "requires": { "ansi-colors": "^3.0.0", "uuid": "^3.3.2" + }, + "dependencies": { + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + } } }, "webpack-manifest-plugin": { @@ -19226,9 +17084,9 @@ } }, "webpack-sources": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", - "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", "dev": true, "requires": { "source-list-map": "^2.0.0", @@ -19272,12 +17130,6 @@ "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", "dev": true }, - "wgxpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wgxpath/-/wgxpath-1.0.0.tgz", - "integrity": "sha1-7vikudVYzEla06mit1FZfs2a9pA=", - "dev": true - }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -19299,12 +17151,39 @@ "dev": true, "requires": { "string-width": "^1.0.2 || 2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } } }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", "dev": true }, "worker-farm": { @@ -19317,33 +17196,38 @@ } }, "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" }, "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "color-convert": "^1.9.0" } }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "ansi-regex": "^4.1.0" } } } @@ -19363,9 +17247,9 @@ } }, "write-file-atomic": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.2.tgz", - "integrity": "sha512-s0b6vB3xIVRLWywa6X9TOMA7k9zio0TMOsl9ZnDkliA/cfJlpHXAscj0gbHVJiTdIuAYpIyqS5GW91fqm6gG5g==", + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", "dev": true, "requires": { "graceful-fs": "^4.1.11", @@ -19374,13 +17258,9 @@ } }, "ws": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.2.5.tgz", + "integrity": "sha512-C34cIU4+DB2vMyAbmEKossWq2ZQDr6QEyuuCzWrM9zfw1sGc0mYiJ0UnG9zzNykt49C2Fi34hvr2vssFQRS6EA==" }, "x-is-string": { "version": "0.1.0", @@ -19413,74 +17293,40 @@ "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" }, "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" }, "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", "dev": true }, "yallist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, "yargs": { - "version": "13.2.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.2.tgz", - "integrity": "sha512-WyEoxgyTD3w5XRpAQNYUB9ycVH/PQrToaTXdYXRdOXvEy1l19br+VJsc0vcO8PTGg5ro/l/GY7F/JMEBmI0BxA==", + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.3.tgz", + "integrity": "sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==", "dev": true, "requires": { - "cliui": "^4.0.0", + "cliui": "^5.0.0", + "decamelize": "^1.2.0", "find-up": "^3.0.0", "get-caller-file": "^2.0.1", - "os-locale": "^3.1.0", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", "string-width": "^3.0.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^13.0.0" + "yargs-parser": "^15.0.1" }, "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, "find-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", @@ -19490,36 +17336,6 @@ "locate-path": "^3.0.0" } }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "dev": true - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "dev": true, - "requires": { - "invert-kv": "^2.0.0" - } - }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", @@ -19530,49 +17346,6 @@ "path-exists": "^3.0.0" } }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "dev": true, - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, - "p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", - "dev": true - }, - "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, "p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", @@ -19582,58 +17355,10 @@ "p-limit": "^2.0.0" } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true - }, "yargs-parser": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.0.0.tgz", - "integrity": "sha512-w2LXjoL8oRdRQN+hOyppuXs+V/fVAYtpcrRxZuF7Kt/Oc+Jr2uAcVntaUTNT6w5ihoWfFDpNY8CPx1QskxZ/pw==", + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.1.tgz", + "integrity": "sha512-0OAMV2mAZQrs3FkNpDQcBk1x5HXb8X4twADss4S0Iuk+2dGnLOE/fRHrsYm542GduMveyA77OF4wrNJuanRCWw==", "dev": true, "requires": { "camelcase": "^5.0.0", @@ -19662,85 +17387,38 @@ "yargs": "^13.3.0" }, "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "locate-path": "^3.0.0" } }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" } }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" + "p-limit": "^2.0.0" } }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true - }, "yargs": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", - "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", "dev": true, "requires": { "cliui": "^5.0.0", @@ -19752,13 +17430,13 @@ "string-width": "^3.0.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^13.1.1" + "yargs-parser": "^13.1.2" } }, "yargs-parser": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", - "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", "dev": true, "requires": { "camelcase": "^5.0.0", @@ -19768,24 +17446,12 @@ } }, "yauzl": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", - "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", - "dev": true, - "requires": { - "fd-slicer": "~1.0.1" - } - }, - "zip-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-1.2.0.tgz", - "integrity": "sha1-qLxF9MG0lpnGuQGYuqyqzbzUugQ=", - "dev": true, + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", "requires": { - "archiver-utils": "^1.3.0", - "compress-commons": "^1.2.0", - "lodash": "^4.8.0", - "readable-stream": "^2.0.0" + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" } } } diff --git a/package.json b/package.json index 30adb5668..166bb7a94 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "test:frontend": "cross-env NODE_ENV=development node test/frontend/runner.js", "test:report": "nyc report --reporter=html", "test-integration": "cross-env NODE_ENV=development wdio test/wdio.docker.conf.js", - "circleci-test-integration": "cross-env NODE_ENV=development wdio test/wdio.circleci.conf.js", + "circleci-test-integration": "echo 'webdriverio tests need to be updated to node 12'", "start": "npm run clean && cross-env NODE_ENV=development L10N_DEV=true FXA_CLIENT_ID=fced6b5e3f4c66b9 BASE_URL=http://localhost:8080 webpack-dev-server --mode=development", "android": "cross-env ANDROID=1 npm start", "prod": "node server/bin/prod.js" @@ -58,7 +58,7 @@ "cache": true }, "engines": { - "node": ">=10.0.0 <11.0.0" + "node": "^12.16.3" }, "devDependencies": { "@babel/core": "^7.7.2", @@ -122,14 +122,6 @@ "svgo-loader": "^2.2.1", "tailwindcss": "^1.1.3", "val-loader": "^1.1.1", - "wdio-docker-service": "^1.4.2", - "wdio-dot-reporter": "0.0.10", - "wdio-firefox-profile-service": "^0.1.3", - "wdio-mocha-framework": "^0.6.3", - "wdio-sauce-service": "^0.4.14", - "wdio-selenium-standalone-service": "0.0.12", - "wdio-spec-reporter": "^0.1.5", - "webdriverio": "^4.14.4", "webpack": "4.38.0", "webpack-cli": "^3.3.10", "webpack-dev-middleware": "^3.7.2", diff --git a/server/routes/download.js b/server/routes/download.js index acf2253cf..a17c52b7c 100644 --- a/server/routes/download.js +++ b/server/routes/download.js @@ -10,7 +10,7 @@ module.exports = async function(req, res) { const fileStream = await storage.get(id); let cancelled = false; - req.on('close', () => { + req.on('aborted', () => { cancelled = true; fileStream.destroy(); }); From 7a9a75794e7aa7048dcef6a161ef11fa19cfe906 Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Wed, 29 Apr 2020 21:40:53 -0700 Subject: [PATCH 237/526] v3.0.22 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 175a6d81d..10f9b78d0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "firefox-send", - "version": "3.0.21", + "version": "3.0.22", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 166bb7a94..c17b4217e 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "firefox-send", "description": "File Sharing Experiment", - "version": "3.0.21", + "version": "3.0.22", "author": "Mozilla (https://mozilla.org)", "repository": "mozilla/send", "homepage": "https://github.com/mozilla/send/", From 0679a29cdca99db374a878519c17d23d0e858fea Mon Sep 17 00:00:00 2001 From: Gisela Solis Date: Thu, 30 Apr 2020 15:32:10 +0000 Subject: [PATCH 238/526] Pontoon: Update Ixil (ixl) localization of Firefox Send Co-authored-by: Gisela Solis --- public/locales/ixl/send.ftl | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/public/locales/ixl/send.ftl b/public/locales/ixl/send.ftl index 36e05280f..2de2f9667 100644 --- a/public/locales/ixl/send.ftl +++ b/public/locales/ixl/send.ftl @@ -21,6 +21,28 @@ downloadButtonLabel = Eq'o ku'tzan downloadFinish = Eq'o ku'tzan kaajayil fileSizeProgress = ({ $partialSize }tetz{ $totalSize }) sendYourFilesLink = B'anb'e ve't u Firefox Send +errorPageHeader = At ma'l kam valexh kat eli! +deletePopupCancel = Ya'samal +deleteButtonHover = Sojsa +footerLinkPrivacy = Tetz kuxhtu' +footerLinkCookies = Cookies +# A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" +expiresHoursMinutes = { $hours }h { $minutes }m +# A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" +expiresMinutes = { $minutes }m ## Send version 2 strings +# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized +-send-brand = Firefox Send +-send-short-brand = Aq'b'en +-firefox = Firefox +-mozilla = Mozilla +# byte abbreviation +bytes = B +# kibibyte abbreviation +kb = KB +# mebibyte abbreviation +mb = MB +# gibibyte abbreviation +gb = GB From f210394d8446b1e880ba07c02b1b38376fa0ce83 Mon Sep 17 00:00:00 2001 From: Gisela Solis Date: Thu, 30 Apr 2020 15:41:56 +0000 Subject: [PATCH 239/526] Pontoon: Update Ixil (ixl) localization of Firefox Send Co-authored-by: Gisela Solis --- public/locales/ixl/send.ftl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/ixl/send.ftl b/public/locales/ixl/send.ftl index 2de2f9667..313745238 100644 --- a/public/locales/ixl/send.ftl +++ b/public/locales/ixl/send.ftl @@ -46,3 +46,7 @@ kb = KB mb = MB # gibibyte abbreviation gb = GB +# localized number and byte abbreviation. example "2.5MB" +fileSize = { $num }{ $units } +# A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" +expiresDaysHoursMinutes = { $days }d { $hours }h { $minutes }m From 7116c1c06e1234568349fb8ae8bb10a70e93bca8 Mon Sep 17 00:00:00 2001 From: Gisela Solis Date: Mon, 4 May 2020 15:13:21 +0000 Subject: [PATCH 240/526] Pontoon: Update Ixil (ixl) localization of Firefox Send Co-authored-by: Gisela Solis --- public/locales/ixl/send.ftl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/ixl/send.ftl b/public/locales/ixl/send.ftl index 313745238..509d4561a 100644 --- a/public/locales/ixl/send.ftl +++ b/public/locales/ixl/send.ftl @@ -22,6 +22,9 @@ downloadFinish = Eq'o ku'tzan kaajayil fileSizeProgress = ({ $partialSize }tetz{ $totalSize }) sendYourFilesLink = B'anb'e ve't u Firefox Send errorPageHeader = At ma'l kam valexh kat eli! +notSupportedHeader = U chukb'al aq'one' ye' ni toleb'e'. +notSupportedLink = Kam q'ii uve' ye' kuxh ni toleb' u chukb'al vaq'one'? +updateFirefox = Tz'ajsa tatine' Firefox deletePopupCancel = Ya'samal deleteButtonHover = Sojsa footerLinkPrivacy = Tetz kuxhtu' From 9bdf9c4416e803c3a2649135d5da5d6cb534767a Mon Sep 17 00:00:00 2001 From: Marcelo Ghelman Date: Mon, 11 May 2020 15:51:20 +0000 Subject: [PATCH 241/526] Pontoon: Update Portuguese (Brazil) (pt-BR) localization of Firefox Send Co-authored-by: Marcelo Ghelman --- public/locales/pt-BR/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/pt-BR/send.ftl b/public/locales/pt-BR/send.ftl index 36164b7c2..ff18a0e0a 100644 --- a/public/locales/pt-BR/send.ftl +++ b/public/locales/pt-BR/send.ftl @@ -118,7 +118,7 @@ expiresDaysHoursMinutes = { $days }d { $hours }h { $minutes }m addFilesButton = Selecionar arquivos para enviar uploadButton = Enviar # the first part of the string 'Drag and drop files or click to send up to 1GB' -dragAndDropFiles = Arraste e solte arquivos +dragAndDropFiles = Arraste e solte arquivos aqui # the second part of the string 'Drag and drop files or click to send up to 1GB' # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") orClickWithSize = ou clique para enviar até { $size } From b7c53bf8e2357cb7a9c2f886ca2bfb0918ba7069 Mon Sep 17 00:00:00 2001 From: Marcelo Ghelman Date: Mon, 11 May 2020 16:04:31 +0000 Subject: [PATCH 242/526] Pontoon: Update Portuguese (Brazil) (pt-BR) localization of Firefox Send Co-authored-by: Marcelo Ghelman --- public/locales/pt-BR/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/pt-BR/send.ftl b/public/locales/pt-BR/send.ftl index ff18a0e0a..3633b64d7 100644 --- a/public/locales/pt-BR/send.ftl +++ b/public/locales/pt-BR/send.ftl @@ -54,7 +54,7 @@ passwordSetError = Essa senha não pôde ser definida -firefox = Firefox -mozilla = Mozilla introTitle = Compartilhamento de arquivos fácil e privativo -introDescription = O { -send-brand } permite compartilhar arquivos com criptografia de ponta a ponta e um link que expira automaticamente. Assim você pode manter o que compartilha privativo e ter certeza que suas coisas não ficarão online para sempre. +introDescription = O { -send-brand } permite compartilhar arquivos com criptografia de ponta a ponta e um link que expira automaticamente. Assim você pode proteger o que compartilha e ter certeza que suas coisas não ficarão online para sempre. notifyUploadEncryptDone = Seu arquivo foi criptografado e está pronto para ser enviado # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Expirar após { $downloadCount } ou { $timespan } From dfe3631bcdddafabf682c55ce3ae0f735c12cd67 Mon Sep 17 00:00:00 2001 From: fcortess Date: Tue, 12 May 2020 00:05:24 +0000 Subject: [PATCH 243/526] Pontoon: Update Spanish (Chile) (es-CL) localization of Firefox Send Co-authored-by: fcortess --- public/locales/es-CL/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/es-CL/send.ftl b/public/locales/es-CL/send.ftl index 026ccfca2..57c1c955e 100644 --- a/public/locales/es-CL/send.ftl +++ b/public/locales/es-CL/send.ftl @@ -53,7 +53,7 @@ passwordSetError = Esta contraseña no pudo ser establecida -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla -introTitle = Intercambio de archivos sencillo y privado +introTitle = Intercambio de archivos simple y privado introDescription = { -send-brand } te permite compartir archivos con cifrado de extremo a extremo y un enlace que expira automáticamente. Así puedes mantener lo que compartes en privado y asegurarte de que tus cosas no permanezcan en línea para siempre. notifyUploadEncryptDone = Tu archivo está cifrado y listo para enviar # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' @@ -95,7 +95,7 @@ copyLinkDescription = Copiar el enlace para compartir el archivo: copyLinkButton = Copiar enlace downloadTitle = Bajando archivos downloadDescription = Este archivo fue compartido a través de { -send-brand } con cifrado de punto a punto y un enlace que expira automáticamente. -trySendDescription = Prueba { -send-brand } para compartir archivos de forma sencilla y segura. +trySendDescription = Prueba { -send-brand } para compartir archivos de forma simple y segura. # count will always be > 10 tooManyFiles = { $count -> From 5a02e32aec49a13b01344463437d27849d59399c Mon Sep 17 00:00:00 2001 From: Eduard Bopp Date: Fri, 15 May 2020 15:53:56 +0200 Subject: [PATCH 244/526] Mention updated Node version 12.x in README Just passing by I noticed that it seems like it was overlooked to update the README in https://github.com/mozilla/send/commit/89469e3c9cae3d1f28a8bcac54870ce55af3c34c --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3a2014afa..86c1457fc 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ A file sharing experiment which allows you to send encrypted files to other user ## Requirements -- [Node.js 10.x](https://nodejs.org/) +- [Node.js 12.x](https://nodejs.org/) - [Redis server](https://redis.io/) (optional for development) - [AWS S3](https://aws.amazon.com/s3/) or compatible service. (optional) From 21e312dac30a9c60ce8669e80391e7460d551c0e Mon Sep 17 00:00:00 2001 From: "ali.malek.71" Date: Wed, 27 May 2020 04:13:04 +0000 Subject: [PATCH 245/526] Pontoon: Update Persian (fa) localization of Firefox Send Co-authored-by: ali.malek.71 --- public/locales/fa/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/fa/send.ftl b/public/locales/fa/send.ftl index e0667c57e..3b65830a4 100644 --- a/public/locales/fa/send.ftl +++ b/public/locales/fa/send.ftl @@ -83,7 +83,7 @@ bytes = B # kibibyte abbreviation kb = KB # mebibyte abbreviation -mb = MB +mb = مگابایت # gibibyte abbreviation gb = GB # localized number and byte abbreviation. example "2.5MB" From 681ca8197c203cc27d020a3579ecb443c2aa9d78 Mon Sep 17 00:00:00 2001 From: dskmori Date: Sat, 30 May 2020 12:21:43 +0000 Subject: [PATCH 246/526] Pontoon: Update Japanese (ja) localization of Firefox Send Co-authored-by: dskmori --- public/locales/ja/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/ja/send.ftl b/public/locales/ja/send.ftl index e564e11c3..4f4515ae0 100644 --- a/public/locales/ja/send.ftl +++ b/public/locales/ja/send.ftl @@ -134,6 +134,7 @@ okButton = OK downloadingTitle = ダウンロード中 noStreamsWarning = このブラウザーは、この大きさのファイルを復号化できません。 noStreamsOptionCopy = リンクをコピーして他のブラウザーで開いてください +noStreamsOptionFirefox = Firefox を試してみる noStreamsOptionDownload = このブラウザーで続ける downloadFirefoxPromo = { -send-short-brand } はすべてが新しくなった { -firefox } により提供されています。 # the next line after the colon contains a file name From b6e956e086a01363515792ebf845732d01921bbc Mon Sep 17 00:00:00 2001 From: Gisela Solis Date: Mon, 1 Jun 2020 00:53:57 +0000 Subject: [PATCH 247/526] Pontoon: Update Ixil (ixl) localization of Firefox Send Co-authored-by: Gisela Solis --- public/locales/ixl/send.ftl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/ixl/send.ftl b/public/locales/ixl/send.ftl index 509d4561a..85813e200 100644 --- a/public/locales/ixl/send.ftl +++ b/public/locales/ixl/send.ftl @@ -53,3 +53,6 @@ gb = GB fileSize = { $num }{ $units } # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }d { $hours }h { $minutes }m +emailPlaceholder = Aq'ku' a correo +shareLinkButton = La jatxb'en u vaa' +learnMore = Ootzi ka'te. From 5afb940718d468c05172a25baa9b8ec7374cf231 Mon Sep 17 00:00:00 2001 From: Victor Davila Date: Mon, 1 Jun 2020 18:53:34 +0000 Subject: [PATCH 248/526] Pontoon: Update Portuguese (Brazil) (pt-BR) localization of Firefox Send Co-authored-by: Victor Davila --- public/locales/pt-BR/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/pt-BR/send.ftl b/public/locales/pt-BR/send.ftl index 3633b64d7..7f33b5115 100644 --- a/public/locales/pt-BR/send.ftl +++ b/public/locales/pt-BR/send.ftl @@ -23,7 +23,7 @@ fileSizeProgress = ({ $partialSize } de { $totalSize }) sendYourFilesLink = Experimente o Firefox Send errorPageHeader = Oops, ocorreu um erro! fileTooBig = Esse arquivo ou grupo de arquivos é grande demais para ser enviado. Deve ser menor que { $size }. -linkExpiredAlt = Link expirou +linkExpiredAlt = Link expirado notSupportedHeader = Seu navegador não é suportado. notSupportedLink = Por que meu navegador não é suportado? notSupportedOutdatedDetail = Infelizmente essa versão do Firefox não suporta a tecnologia web que faz o Firefox Send funcionar. Você precisa atualizar o seu navegador. From eb4aa04f7ef24dea0395762479201e0b01f4ff33 Mon Sep 17 00:00:00 2001 From: Victor Davila Date: Mon, 1 Jun 2020 19:34:06 +0000 Subject: [PATCH 249/526] Pontoon: Update Portuguese (Brazil) (pt-BR) localization of Firefox Send Co-authored-by: Victor Davila --- public/locales/pt-BR/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/pt-BR/send.ftl b/public/locales/pt-BR/send.ftl index 7f33b5115..26aa37892 100644 --- a/public/locales/pt-BR/send.ftl +++ b/public/locales/pt-BR/send.ftl @@ -54,7 +54,7 @@ passwordSetError = Essa senha não pôde ser definida -firefox = Firefox -mozilla = Mozilla introTitle = Compartilhamento de arquivos fácil e privativo -introDescription = O { -send-brand } permite compartilhar arquivos com criptografia de ponta a ponta e um link que expira automaticamente. Assim você pode proteger o que compartilha e ter certeza que suas coisas não ficarão online para sempre. +introDescription = O { -send-brand } permite compartilhar arquivos com criptografia de ponta a ponta através de um link que expira automaticamente. Assim você pode proteger o que compartilha e ter certeza que suas coisas não ficarão online para sempre. notifyUploadEncryptDone = Seu arquivo foi criptografado e está pronto para ser enviado # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Expirar após { $downloadCount } ou { $timespan } From 95098d5828b8a4cb39b5c3500bff7ab508b36996 Mon Sep 17 00:00:00 2001 From: Umegbewe Date: Tue, 2 Jun 2020 17:45:03 +0000 Subject: [PATCH 250/526] Pontoon: Update Igbo (ig) localization of Firefox Send Co-authored-by: Umegbewe --- public/locales/ig/send.ftl | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 public/locales/ig/send.ftl diff --git a/public/locales/ig/send.ftl b/public/locales/ig/send.ftl new file mode 100644 index 000000000..b7fc18ed9 --- /dev/null +++ b/public/locales/ig/send.ftl @@ -0,0 +1,5 @@ +# Firefox Send is a brand name and should not be localized. +title = Firefox zipu + +## Send version 2 strings + From 85aaeb98923dc3540d71ede4ed6d416065bbd98c Mon Sep 17 00:00:00 2001 From: sugabelly Date: Tue, 2 Jun 2020 17:53:02 +0000 Subject: [PATCH 251/526] Pontoon: Update Igbo (ig) localization of Firefox Send Co-authored-by: sugabelly --- public/locales/ig/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ig/send.ftl b/public/locales/ig/send.ftl index b7fc18ed9..8477ba5be 100644 --- a/public/locales/ig/send.ftl +++ b/public/locales/ig/send.ftl @@ -1,5 +1,5 @@ # Firefox Send is a brand name and should not be localized. -title = Firefox zipu +title = Firefox Zi ## Send version 2 strings From 69948f4a4ac2372eeeea57f9df15a1f0221cefde Mon Sep 17 00:00:00 2001 From: sugabelly Date: Tue, 2 Jun 2020 18:16:25 +0000 Subject: [PATCH 252/526] Pontoon: Update Igbo (ig) localization of Firefox Send Co-authored-by: sugabelly --- public/locales/ig/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/ig/send.ftl b/public/locales/ig/send.ftl index 8477ba5be..ce713de74 100644 --- a/public/locales/ig/send.ftl +++ b/public/locales/ig/send.ftl @@ -1,5 +1,6 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Zi +fileTooBig = File a ebuka to upload. Ọ kwẹsịrọ ịkalị { $size } ## Send version 2 strings From 49243506cbfd465a78f8d7672c1c81f3611c657e Mon Sep 17 00:00:00 2001 From: sugabelly Date: Tue, 2 Jun 2020 18:23:38 +0000 Subject: [PATCH 253/526] Pontoon: Update Igbo (ig) localization of Firefox Send Co-authored-by: sugabelly --- public/locales/ig/send.ftl | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/ig/send.ftl b/public/locales/ig/send.ftl index ce713de74..3e7b85bec 100644 --- a/public/locales/ig/send.ftl +++ b/public/locales/ig/send.ftl @@ -4,3 +4,13 @@ fileTooBig = File a ebuka to upload. Ọ kwẹsịrọ ịkalị { $size } ## Send version 2 strings +timespanDays = + { $num -> + [one] 1 ụbọchị + *[other] ụbọchị { $num } + } +timespanWeeks = + { $num -> + [one] 1 izu + *[other] izu { $num } + } From 395b6518ee9faa9cc93cc7b7d9cbdc67322d6ec1 Mon Sep 17 00:00:00 2001 From: sugabelly Date: Tue, 2 Jun 2020 18:37:06 +0000 Subject: [PATCH 254/526] Pontoon: Update Igbo (ig) localization of Firefox Send Co-authored-by: sugabelly --- public/locales/ig/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/ig/send.ftl b/public/locales/ig/send.ftl index 3e7b85bec..e0418b41c 100644 --- a/public/locales/ig/send.ftl +++ b/public/locales/ig/send.ftl @@ -14,3 +14,4 @@ timespanWeeks = [one] 1 izu *[other] izu { $num } } +okButton = O From be595de148a423def547d7e5105dbb0ae6c2de07 Mon Sep 17 00:00:00 2001 From: Jwtiyar Date: Tue, 2 Jun 2020 19:14:50 +0000 Subject: [PATCH 255/526] Pontoon: Update Central Kurdish (ckb) localization of Firefox Send Co-authored-by: Jwtiyar --- public/locales/ckb/send.ftl | 109 ++++++++++++++++++++++++++++++++++++ 1 file changed, 109 insertions(+) create mode 100644 public/locales/ckb/send.ftl diff --git a/public/locales/ckb/send.ftl b/public/locales/ckb/send.ftl new file mode 100644 index 000000000..4cde7c196 --- /dev/null +++ b/public/locales/ckb/send.ftl @@ -0,0 +1,109 @@ +# Firefox Send is a brand name and should not be localized. +title = Firefox ناردن +siteFeedback = ڕەخنەوپێشنیار +importingFile = هـێنانەوە... +encryptingFile = بەهێماکرد... +decryptingFile = هێمالابردن... +downloadCount = + { $num -> + [one] 1 داگرتن + *[other] { $num } داگرتن + } +timespanHours = + { $num -> + [one] 1 کاژێر + *[other] { $num } کاژێر + } +copiedUrl = لەبەرگیرا! +unlockInputPlaceholder = وشەی تێپەڕبوون +unlockButtonLabel = کردنەوە +downloadButtonLabel = داگرتن +downloadFinish = داگرتن تەواو بوو +fileSizeProgress = ({ $partialSize } لە { $totalSize }) +sendYourFilesLink = Firefox ناردن تاقیبکەرەوە +errorPageHeader = هەڵەیەک ڕوویدا +fileTooBig = ئەم پەڕگەیە زۆر گەورەیە بۆ بارکردن. پێویستە لە { $size } بچووک تر بێت +linkExpiredAlt = بەستەر بەسەرچووە +notSupportedHeader = وێبگەڕەکەت پشتگیری ناکرێت +notSupportedLink = بۆ وێبگەڕەکەم پشتگیری ناکرێت؟ +notSupportedOutdatedDetail = بەداخەوە ئەم وەشانەی Firefox پشتگیری ئەو جۆرە تەکنەلۆژییە ناکات کە پێویستە بۆ Firefox Send. پێویستە وێبگەڕەکەت نوێبکەیتەوە. +updateFirefox = فاەرفۆکس نوێبکەرەوە +deletePopupCancel = پاشگەزبوونەوە +deleteButtonHover = سڕینەوە +footerLinkLegal = یاسایی +footerLinkPrivacy = تایبەتیی +footerLinkCookies = شەکرۆکە +passwordTryAgain = وشەی تێپەڕبوون هەڵەیە. هەوڵ بدەرەوە. +javascriptRequired = فارفۆکسی ناردن پێویستە بە JavaScript هەیە +whyJavascript = بۆچی پێویستی بە JavaScript هەیە؟ +enableJavascript = تکایە JavaScript چالاک بکە وهەوڵ بدەرەوە. +# A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" +expiresHoursMinutes = { $hours }ک { $minutes }خ +# A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" +expiresMinutes = { $minutes }خ +# A short status message shown when the user enters a long password +maxPasswordLength = زۆرترین درێژی وشەی تێپەڕی ڕێگەپێدراو: { $length } +# A short status message shown when there was an error setting the password +passwordSetError = ناتوانرێت وشەی تێپەڕ دابنرێت + +## Send version 2 strings + +# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized +-send-brand = Firefox Send +-send-short-brand = Send +-firefox = Firefox +-mozilla = Mozilla +introTitle = سانا، بڵاوکەرەوەی پەڕگەی تایبەتیی +notifyUploadEncryptDone = پەڕگەیە بەهێماکراوە ئێستا ئامادەیە بۆ ناردن +# downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' +archiveExpiryInfo = بەسەردەچێت دووای { $downloadCount } یان { $timespan } +timespanMinutes = + { $num -> + [one] 1 خولەک + *[other] { $num } خولەک + } +timespanDays = + { $num -> + [one] 1 ڕؤژ + *[other] { $num } ڕۆژ + } +timespanWeeks = + { $num -> + [one] 1 هەفتە + *[other] { $num } هەفتە + } +fileCount = + { $num -> + [one] 1 پەڕگە + *[other] { $num } پەڕگە + } +# byte abbreviation +bytes = بایت +# kibibyte abbreviation +kb = ک.بایت +# mebibyte abbreviation +mb = م.بایت +# gibibyte abbreviation +gb = گ.بایت +# localized number and byte abbreviation. example "2.5MB" +fileSize = { $num }{ $units } +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +totalSize = قەبارەی گشتی: { $size } +# the next line after the colon contains a file name +copyLinkDescription = بەستەر لەبەربگرەوە بۆ بڵاوکردنەوەی پەڕگە: +copyLinkButton = بەستەر لەبەربگرەوە +downloadTitle = پەڕگەکان دابگرە +trySendDescription = { -send-brand } تاقیبکەرەوە بۆ سانایی، پارێزراو لە بڵاوکردنەوەی پەڕگە. +# count will always be > 10 +tooManyFiles = + { $count -> + [one] تەنها 1 پەڕگە دەتوانیت باربکەیت لەم کاتەدا. + *[other] تەنها { $count } پەڕگە دەتوانی باربکەیت لەم کاتەدا. + } +# count will always be > 10 +tooManyArchives = + { $count -> + [one] تەنها 1 ئەرشیف ڕێپێدراوە. + *[other] تەنها { $count } ئەرشیف ڕێپێدراوە. + } +expiredTitle = بەستەر بەسەرچووە. From 81804064674379d384349fb775170617c57256df Mon Sep 17 00:00:00 2001 From: Jwtiyar Date: Tue, 2 Jun 2020 19:25:53 +0000 Subject: [PATCH 256/526] Pontoon: Update Central Kurdish (ckb) localization of Firefox Send Co-authored-by: Jwtiyar --- public/locales/ckb/send.ftl | 47 ++++++++++++++++++++++++++++++++++++- 1 file changed, 46 insertions(+), 1 deletion(-) diff --git a/public/locales/ckb/send.ftl b/public/locales/ckb/send.ftl index 4cde7c196..4fb594dde 100644 --- a/public/locales/ckb/send.ftl +++ b/public/locales/ckb/send.ftl @@ -1,5 +1,5 @@ # Firefox Send is a brand name and should not be localized. -title = Firefox ناردن +title = Firefox Send siteFeedback = ڕەخنەوپێشنیار importingFile = هـێنانەوە... encryptingFile = بەهێماکرد... @@ -93,6 +93,7 @@ totalSize = قەبارەی گشتی: { $size } copyLinkDescription = بەستەر لەبەربگرەوە بۆ بڵاوکردنەوەی پەڕگە: copyLinkButton = بەستەر لەبەربگرەوە downloadTitle = پەڕگەکان دابگرە +downloadDescription = ئەم پەڕگەیە لە لایەن { -send-brand } بلاوکراوەتەوە کە بەهێماکراوە بە شێوەی کۆتا-بۆ-کۆتا بە بەستەرێک کە خۆکارانە بەسەردەچێت. trySendDescription = { -send-brand } تاقیبکەرەوە بۆ سانایی، پارێزراو لە بڵاوکردنەوەی پەڕگە. # count will always be > 10 tooManyFiles = @@ -107,3 +108,47 @@ tooManyArchives = *[other] تەنها { $count } ئەرشیف ڕێپێدراوە. } expiredTitle = بەستەر بەسەرچووە. +notSupportedDescription = { -send-brand } کارنکات لەگەڵ ئەم وێبگەڕە. { -send-short-brand } باش کاردەکات لەگەڵ کۆتا وەشانی { -firefox }، وکاردەکات لەگەڵ زۆربەی وەشانی ئێستای وێبگەڕەکان. +downloadFirefox = { -firefox } دابگرە +legalTitle = تێبینی تایبەتیی { -send-short-brand } +legalDateStamp = وەشان 1.0، بەروار کراو لە 12 ئازار، 2019 +# A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" +expiresDaysHoursMinutes = { $days } ڕ { $hours } ک{ $minutes } خ +addFilesButton = پەڕگەکان هەڵبژێرە بۆ بارکردن +uploadButton = بارکردن +# the first part of the string 'Drag and drop files or click to send up to 1GB' +dragAndDropFiles = ڕاکێشان و دانانی پەڕگەکان +# the second part of the string 'Drag and drop files or click to send up to 1GB' +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +orClickWithSize = یان کرتە بکە بۆ ناردنی قەبارەی تاوەکوو { $size } +addPassword = بپارێزە لەگەڵ وشەی تێپەڕ +emailPlaceholder = پۆستی ئەلکترۆنی بنووسە +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +signInSizeBump = بچۆژوورەوە بۆ ناردنی قەبارەی تاوەکوو { $size } +signInOnlyButton = بچۆژوورەوە +accountBenefitTitle = هەژماری { -firefox } درووست بکە یان بچۆژوورەوە +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +accountBenefitLargeFiles = پەڕگە بڵاوبکەرەوە تاوەکوو قەبارەی { $size } +accountBenefitDownloadCount = پەڕگەکان لەگەڵ خەڵکی زیاتر بڵاوبکەرەوە +accountBenefitTimeLimit = + { $count -> + [one] بەستەرەکان بەکارایی بهێڵەوە تا 1 ڕۆژ + *[other] بەستەرەکان بەکارایی بهێڵەوە تا { $count } ڕۆژ + } +accountBenefitSync = پەڕگە بڵآوکراوەکان بەڕێوەبەرە لەهەر ئامێرێکەوە +accountBenefitMoz = زیاتر بزانە دەربارەی خزمەتگوزارییەکانی تری { -mozilla } +signOut = بچۆ دەرەوە +okButton = باشە +downloadingTitle = دادەگیرێت... +noStreamsWarning = لەوانەیە ئەم وێبگەڕە نەتوانێت پەڕگەی وا گەورە بە هێما بکات. +noStreamsOptionCopy = بەستەر لەبەربگرەوە بۆ کردنەوەی لە وێبگەڕێکی تر +noStreamsOptionFirefox = وێبگەڕی دڵخوازی ئێمە تاقیبکەرەوە +noStreamsOptionDownload = بەردەوام بە لەگەڵ ئەم وێبگەڕە +downloadFirefoxPromo = { -send-short-brand } پیشکەش کراوە بە تۆ لە لایەن { -firefox }. +# the next line after the colon contains a file name +shareLinkDescription = بەستەر بڵاوبکەرەوە بۆ پەڕگەکەت: +shareLinkButton = بەستەر بڵاوبکەرەوە +# $name is the name of the file +shareMessage = “{ $name }” دابگرە لەگەڵ { -send-brand }: سانا، پاریزراو لە بڵاوکردنەوەی پەڕگە +trailheadPromo = ڕێگەیەک هەیە بۆ پارێزگاریکردنی تایبەتێتی خۆت. بەشدار بە لە فایەرفۆکس. +learnMore = زیاتر بزانە From da3a7c1e980b3f60ce9073fd5012cd4dd3fd0061 Mon Sep 17 00:00:00 2001 From: Jwtiyar Date: Tue, 2 Jun 2020 19:35:42 +0000 Subject: [PATCH 257/526] Pontoon: Update Central Kurdish (ckb) localization of Firefox Send Co-authored-by: Jwtiyar --- public/locales/ckb/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/ckb/send.ftl b/public/locales/ckb/send.ftl index 4fb594dde..4b5259faa 100644 --- a/public/locales/ckb/send.ftl +++ b/public/locales/ckb/send.ftl @@ -54,6 +54,7 @@ passwordSetError = ناتوانرێت وشەی تێپەڕ دابنرێت -firefox = Firefox -mozilla = Mozilla introTitle = سانا، بڵاوکەرەوەی پەڕگەی تایبەتیی +introDescription = { -send-brand } ڕێگەت دەدات پەڕگەکان بڵاوبکەیتەوە بە شێوەی هێما کردنی کۆتا-بۆ-کۆتا و بەستەرێک کە خۆکارانە بەسەردەچێت. بۆیە دەتوانیت ئاگاداری ئەوە بیت کە چ پەڕگەیەک بە تایبەتی بڵاودەکەیتەوە و دڵنیادەبیتەوە کە شتەکانت بە سەرهێڵی نامێننەوە هەتا کۆتایی. notifyUploadEncryptDone = پەڕگەیە بەهێماکراوە ئێستا ئامادەیە بۆ ناردن # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = بەسەردەچێت دووای { $downloadCount } یان { $timespan } From b02f2768d382a303e22747a15a9daae373239146 Mon Sep 17 00:00:00 2001 From: ada_okeke60 Date: Wed, 3 Jun 2020 10:23:56 +0000 Subject: [PATCH 258/526] Pontoon: Update Igbo (ig) localization of Firefox Send Co-authored-by: ada_okeke60 --- public/locales/ig/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/ig/send.ftl b/public/locales/ig/send.ftl index e0418b41c..8cacf21b4 100644 --- a/public/locales/ig/send.ftl +++ b/public/locales/ig/send.ftl @@ -1,5 +1,6 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Zi +siteFeedback = Amamihe fileTooBig = File a ebuka to upload. Ọ kwẹsịrọ ịkalị { $size } ## Send version 2 strings From ee5f63e11cd8afff7bbd03142472c43679b7c14c Mon Sep 17 00:00:00 2001 From: ada_okeke60 Date: Wed, 3 Jun 2020 10:45:14 +0000 Subject: [PATCH 259/526] Pontoon: Update Igbo (ig) localization of Firefox Send Co-authored-by: ada_okeke60 --- public/locales/ig/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ig/send.ftl b/public/locales/ig/send.ftl index 8cacf21b4..bbd57409b 100644 --- a/public/locales/ig/send.ftl +++ b/public/locales/ig/send.ftl @@ -1,6 +1,6 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Zi -siteFeedback = Amamihe +siteFeedback = Nzaghachi fileTooBig = File a ebuka to upload. Ọ kwẹsịrọ ịkalị { $size } ## Send version 2 strings From a37e59cdb3f0171a0524194098a0c3dac1329ad7 Mon Sep 17 00:00:00 2001 From: Ayobamiadebayo375 Date: Wed, 3 Jun 2020 11:11:24 +0000 Subject: [PATCH 260/526] Pontoon: Update Yoruba (yo) localization of Firefox Send Co-authored-by: Ayobamiadebayo375 --- public/locales/yo/send.ftl | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 public/locales/yo/send.ftl diff --git a/public/locales/yo/send.ftl b/public/locales/yo/send.ftl new file mode 100644 index 000000000..310514c3f --- /dev/null +++ b/public/locales/yo/send.ftl @@ -0,0 +1,7 @@ +siteFeedback = Ijabo +importingFile = N ṣe akowọle… +encryptingFile = Fifi ọrọ ṣiṣẹ… +decryptingFile = Ti nkọ nkan… + +## Send version 2 strings + From 74288cdba669d8343a077abdda257cc54479fd24 Mon Sep 17 00:00:00 2001 From: Umegbewe Date: Wed, 3 Jun 2020 12:14:46 +0000 Subject: [PATCH 261/526] Pontoon: Update Igbo (ig) localization of Firefox Send Co-authored-by: ada_okeke60 Co-authored-by: Umegbewe --- public/locales/ig/send.ftl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/ig/send.ftl b/public/locales/ig/send.ftl index bbd57409b..c0ffd3fd2 100644 --- a/public/locales/ig/send.ftl +++ b/public/locales/ig/send.ftl @@ -1,6 +1,9 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Zi siteFeedback = Nzaghachi +importingFile = Mbubata… +encryptingFile = Ihe ezoro ezo... +decryptingFile = Kpebie fileTooBig = File a ebuka to upload. Ọ kwẹsịrọ ịkalị { $size } ## Send version 2 strings From d90830b285c4e420f8bdb7056bce0e6e55ad99d1 Mon Sep 17 00:00:00 2001 From: John Zonunmawi Vankal Date: Wed, 3 Jun 2020 18:43:33 +0000 Subject: [PATCH 262/526] Pontoon: Update Mizo (lus) localization of Firefox Send Co-authored-by: John Zonunmawi Vankal --- public/locales/lus/send.ftl | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 public/locales/lus/send.ftl diff --git a/public/locales/lus/send.ftl b/public/locales/lus/send.ftl new file mode 100644 index 000000000..d8c257c39 --- /dev/null +++ b/public/locales/lus/send.ftl @@ -0,0 +1,5 @@ +encryptingFile = Encrypting... +decryptingFile = Decrypting + +## Send version 2 strings + From 3078e1f90ca0404e987f6dea7027d53b51391eaa Mon Sep 17 00:00:00 2001 From: Umegbewe Date: Wed, 3 Jun 2020 23:44:27 +0000 Subject: [PATCH 263/526] Pontoon: Update Yoruba (yo) localization of Firefox Send Co-authored-by: Umegbewe --- public/locales/yo/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/yo/send.ftl b/public/locales/yo/send.ftl index 310514c3f..243f290c4 100644 --- a/public/locales/yo/send.ftl +++ b/public/locales/yo/send.ftl @@ -2,6 +2,7 @@ siteFeedback = Ijabo importingFile = N ṣe akowọle… encryptingFile = Fifi ọrọ ṣiṣẹ… decryptingFile = Ti nkọ nkan… +unlockButtonLabel = Isi sílẹ̀ ## Send version 2 strings From a370f019086f88d707f04b68630aad14fffea727 Mon Sep 17 00:00:00 2001 From: Abdulrash6211 Date: Wed, 3 Jun 2020 23:53:50 +0000 Subject: [PATCH 264/526] Pontoon: Update Yoruba (yo) localization of Firefox Send Co-authored-by: Abdulrash6211 Co-authored-by: Umegbewe --- public/locales/yo/send.ftl | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/public/locales/yo/send.ftl b/public/locales/yo/send.ftl index 243f290c4..fcf389154 100644 --- a/public/locales/yo/send.ftl +++ b/public/locales/yo/send.ftl @@ -2,7 +2,14 @@ siteFeedback = Ijabo importingFile = N ṣe akowọle… encryptingFile = Fifi ọrọ ṣiṣẹ… decryptingFile = Ti nkọ nkan… +copiedUrl = dakọ unlockButtonLabel = Isi sílẹ̀ +downloadButtonLabel = igbasilẹ +downloadFinish = igbasilẹ pari +sendYourFilesLink = E gbiyanju lo Firefox Send +errorPageHeader = Nnkan o lo daadaa! +linkExpiredAlt = Ona asopo ti pari +notSupportedLink = Kini idi ti ero asawarimi ose ni atileyin? ## Send version 2 strings From 74d151d12ca4f67bb770b29dce437f3ca01d9625 Mon Sep 17 00:00:00 2001 From: Gisela Solis Date: Thu, 4 Jun 2020 02:23:35 +0000 Subject: [PATCH 265/526] Pontoon: Update Pai pai (pai) localization of Firefox Send Co-authored-by: Gisela Solis --- public/locales/pai/send.ftl | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 public/locales/pai/send.ftl diff --git a/public/locales/pai/send.ftl b/public/locales/pai/send.ftl new file mode 100644 index 000000000..7d26f82ab --- /dev/null +++ b/public/locales/pai/send.ftl @@ -0,0 +1,4 @@ +siteFeedback = Tkweek uk kabyuwuha + +## Send version 2 strings + From 27e86640be76d05311733a9844789bf910d8f28f Mon Sep 17 00:00:00 2001 From: ada_okeke60 Date: Fri, 5 Jun 2020 10:22:46 +0000 Subject: [PATCH 266/526] Pontoon: Update Igbo (ig) localization of Firefox Send Co-authored-by: ada_okeke60 Co-authored-by: Umegbewe Co-authored-by: sugabelly --- public/locales/ig/send.ftl | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/public/locales/ig/send.ftl b/public/locales/ig/send.ftl index c0ffd3fd2..bc96b0772 100644 --- a/public/locales/ig/send.ftl +++ b/public/locales/ig/send.ftl @@ -4,6 +4,17 @@ siteFeedback = Nzaghachi importingFile = Mbubata… encryptingFile = Ihe ezoro ezo... decryptingFile = Kpebie +downloadCount = + { $num -> + [one] ụbọchị { $num } + *[other] Abuọ + } +copiedUrl = Ndepụtaghachi +unlockInputPlaceholder = Okwuntughe +downloadButtonLabel = bụdata +downloadFinish = Mbụdata zuru ezu +fileSizeProgress = ({ $partialSize } nke { $totalSize }) +sendYourFilesLink = Firefox zipu fileTooBig = File a ebuka to upload. Ọ kwẹsịrọ ịkalị { $size } ## Send version 2 strings From 1f4473c2782f193fe2419c3b5004f4cf360c80c3 Mon Sep 17 00:00:00 2001 From: ada_okeke60 Date: Fri, 5 Jun 2020 10:35:15 +0000 Subject: [PATCH 267/526] Pontoon: Update Igbo (ig) localization of Firefox Send Co-authored-by: ada_okeke60 Co-authored-by: Ebukaabazie Co-authored-by: sugabelly --- public/locales/ig/send.ftl | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/public/locales/ig/send.ftl b/public/locales/ig/send.ftl index bc96b0772..22f53ddf2 100644 --- a/public/locales/ig/send.ftl +++ b/public/locales/ig/send.ftl @@ -9,13 +9,26 @@ downloadCount = [one] ụbọchị { $num } *[other] Abuọ } +timespanHours = + { $num -> + [one] otu + *[other] abụọ + } copiedUrl = Ndepụtaghachi unlockInputPlaceholder = Okwuntughe downloadButtonLabel = bụdata downloadFinish = Mbụdata zuru ezu fileSizeProgress = ({ $partialSize } nke { $totalSize }) sendYourFilesLink = Firefox zipu +errorPageHeader = Onwere ihe na-adighi mma fileTooBig = File a ebuka to upload. Ọ kwẹsịrọ ịkalị { $size } +linkExpiredAlt = Njiko jedebere +notSupportedHeader = Adighi akwado ihe nchọgharị gị +notSupportedLink = Gịnị kpatara na akwadoghị ihe nchọgharị m? +notSupportedOutdatedDetail = Ọ dị nwute na ụdị Firefox a anaghị akwado teknụzụ weebụ na-eji Firefox Zipụ. Ikwesiri imelite ihe nchọgharị gị. +updateFirefox = Melite Firefox +deletePopupCancel = Kagbuo +deleteButtonHover = Hichapụ ## Send version 2 strings From 7b7f1f3223f99587e2060c462dab101f5e85dab0 Mon Sep 17 00:00:00 2001 From: Ayobamiadebayo375 Date: Fri, 5 Jun 2020 16:23:29 +0000 Subject: [PATCH 268/526] Pontoon: Update Yoruba (yo) localization of Firefox Send Co-authored-by: babalolaoreoluwa4 Co-authored-by: Ayobamiadebayo375 --- public/locales/yo/send.ftl | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/public/locales/yo/send.ftl b/public/locales/yo/send.ftl index fcf389154..251ae9af1 100644 --- a/public/locales/yo/send.ftl +++ b/public/locales/yo/send.ftl @@ -1,5 +1,7 @@ -siteFeedback = Ijabo -importingFile = N ṣe akowọle… +# Firefox Send is a brand name and should not be localized. +title = Firefox Send je oruko ile-ise kan, kò sì ye ki a so di ibile. +siteFeedback = abo +importingFile = akowọle… encryptingFile = Fifi ọrọ ṣiṣẹ… decryptingFile = Ti nkọ nkan… copiedUrl = dakọ From 190ded1ba7ecace0df2855a733adbc0c538a4526 Mon Sep 17 00:00:00 2001 From: ada_okeke60 Date: Fri, 5 Jun 2020 17:44:48 +0000 Subject: [PATCH 269/526] Pontoon: Update Igbo (ig) localization of Firefox Send Co-authored-by: ada_okeke60 --- public/locales/ig/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/ig/send.ftl b/public/locales/ig/send.ftl index 22f53ddf2..31e8e18f8 100644 --- a/public/locales/ig/send.ftl +++ b/public/locales/ig/send.ftl @@ -1,8 +1,8 @@ # Firefox Send is a brand name and should not be localized. -title = Firefox Zi +title = Firefox Zipu siteFeedback = Nzaghachi importingFile = Mbubata… -encryptingFile = Ihe ezoro ezo... +encryptingFile = ezoro ezo... decryptingFile = Kpebie downloadCount = { $num -> From e88bfb597c50fdc3f70c65bfe02c7decfac8468e Mon Sep 17 00:00:00 2001 From: biobell2000 Date: Sat, 6 Jun 2020 06:05:57 +0000 Subject: [PATCH 270/526] Pontoon: Update Yoruba (yo) localization of Firefox Send Co-authored-by: biobell2000 --- public/locales/yo/send.ftl | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/public/locales/yo/send.ftl b/public/locales/yo/send.ftl index 251ae9af1..9217bf187 100644 --- a/public/locales/yo/send.ftl +++ b/public/locales/yo/send.ftl @@ -5,9 +5,15 @@ importingFile = akowọle… encryptingFile = Fifi ọrọ ṣiṣẹ… decryptingFile = Ti nkọ nkan… copiedUrl = dakọ -unlockButtonLabel = Isi sílẹ̀ -downloadButtonLabel = igbasilẹ -downloadFinish = igbasilẹ pari +unlockInputPlaceholder = + aṣínà + ọ̀rọ̀-aṣínà + ọ̀rọ̀-agbaniwọlé +unlockButtonLabel = ṣí +downloadButtonLabel = Ìgbasílẹ̀ +downloadFinish = + Ìsíwá parí + Ìgbasílẹ̀ parí sendYourFilesLink = E gbiyanju lo Firefox Send errorPageHeader = Nnkan o lo daadaa! linkExpiredAlt = Ona asopo ti pari From c9e691bdc2b0ab97d118b7c52f67862d1ccbc317 Mon Sep 17 00:00:00 2001 From: Mozilla Pontoon Date: Sat, 6 Jun 2020 07:57:15 +0000 Subject: [PATCH 271/526] Pontoon: Update Italian (it) localization of Firefox Send --- public/locales/it/send.ftl | 1 - 1 file changed, 1 deletion(-) diff --git a/public/locales/it/send.ftl b/public/locales/it/send.ftl index d964bff70..5bd0a1552 100644 --- a/public/locales/it/send.ftl +++ b/public/locales/it/send.ftl @@ -143,5 +143,4 @@ shareLinkDescription = Condividi il link al tuo file: shareLinkButton = Condividi link # $name is the name of the file shareMessage = Scarica “{ $name }” con { -send-brand }: condivisione di file semplice e sicura -trailheadPromo = C’è un modo per proteggere la tua privacy. Entra a far parte di Firefox. learnMore = Ulteriori informazioni. From a6dbb9a58fb21bf34485eebcc17ad8cb5ac628cc Mon Sep 17 00:00:00 2001 From: Sara Todaro Date: Sat, 6 Jun 2020 09:33:44 +0000 Subject: [PATCH 272/526] Pontoon: Update Italian (it) localization of Firefox Send Co-authored-by: Sara Todaro --- public/locales/it/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/it/send.ftl b/public/locales/it/send.ftl index 5bd0a1552..d0d88b428 100644 --- a/public/locales/it/send.ftl +++ b/public/locales/it/send.ftl @@ -143,4 +143,5 @@ shareLinkDescription = Condividi il link al tuo file: shareLinkButton = Condividi link # $name is the name of the file shareMessage = Scarica “{ $name }” con { -send-brand }: condivisione di file semplice e sicura +trailheadPromo = C’è un modo per proteggere la tua privacy. Entra in Firefox. learnMore = Ulteriori informazioni. From 0226483c30b20e9397f1a00ab20ec8817bdc5c83 Mon Sep 17 00:00:00 2001 From: ada_okeke60 Date: Sun, 7 Jun 2020 10:15:04 +0000 Subject: [PATCH 273/526] Pontoon: Update Igbo (ig) localization of Firefox Send Co-authored-by: ada_okeke60 Co-authored-by: Umegbewe --- public/locales/ig/send.ftl | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/public/locales/ig/send.ftl b/public/locales/ig/send.ftl index 31e8e18f8..dbbf729fd 100644 --- a/public/locales/ig/send.ftl +++ b/public/locales/ig/send.ftl @@ -29,9 +29,28 @@ notSupportedOutdatedDetail = Ọ dị nwute na ụdị Firefox a anaghị akwado updateFirefox = Melite Firefox deletePopupCancel = Kagbuo deleteButtonHover = Hichapụ +whyJavascript = Kedu ihe kpatara Firefox Send jiri chọ JavaScript? +enableJavascript = Biko họrọ JavaScript ma nwaa ọzọ +# A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" +expiresHoursMinutes = { $awa } h { $nkeji } m +# A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" +expiresMinutes = { $nkeji } m +# A short status message shown when the user enters a long password +maxPasswordLength = Oke okwuntughe kachasị: { $ogologo } +# A short status message shown when there was an error setting the password +passwordSetError = Enweghị ike ịtọ paswọọdụ a ## Send version 2 strings +# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized +-send-brand = Firefox Send +-send-short-brand = Zipu, Ziga +-firefox = Firefox +-mozilla = Mozilla +introTitle = Mfe, nkekọrịta faịlụ nkeonwe +notifyUploadEncryptDone = Failu gi zoro ezo ma di njikere iziga +# downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' +archiveExpiryInfo = Ọ ga-agwu mgbe { $downloadCorder } ma ọ bụ { $timespan } gasịrị timespanDays = { $num -> [one] 1 ụbọchị From bfe3a4067d6234b5212604554b6e4b55c7db7d3a Mon Sep 17 00:00:00 2001 From: biobell2000 Date: Sun, 7 Jun 2020 17:06:23 +0000 Subject: [PATCH 274/526] Pontoon: Update Yoruba (yo) localization of Firefox Send Co-authored-by: biobell2000 --- public/locales/yo/send.ftl | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/public/locales/yo/send.ftl b/public/locales/yo/send.ftl index 9217bf187..d54ec672b 100644 --- a/public/locales/yo/send.ftl +++ b/public/locales/yo/send.ftl @@ -14,7 +14,10 @@ downloadButtonLabel = Ìgbasílẹ̀ downloadFinish = Ìsíwá parí Ìgbasílẹ̀ parí -sendYourFilesLink = E gbiyanju lo Firefox Send +sendYourFilesLink = + Gbìyànjúu Firefox Send + Gbìyànjú lo Firefox Send + Dán Firefox Send wò errorPageHeader = Nnkan o lo daadaa! linkExpiredAlt = Ona asopo ti pari notSupportedLink = Kini idi ti ero asawarimi ose ni atileyin? From 0cf77d94cb6f1fb70e46dda1f3540af06607b679 Mon Sep 17 00:00:00 2001 From: biobell2000 Date: Mon, 8 Jun 2020 10:07:24 +0000 Subject: [PATCH 275/526] Pontoon: Update Yoruba (yo) localization of Firefox Send Co-authored-by: biobell2000 --- public/locales/yo/send.ftl | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/public/locales/yo/send.ftl b/public/locales/yo/send.ftl index d54ec672b..36de10b10 100644 --- a/public/locales/yo/send.ftl +++ b/public/locales/yo/send.ftl @@ -19,7 +19,14 @@ sendYourFilesLink = Gbìyànjú lo Firefox Send Dán Firefox Send wò errorPageHeader = Nnkan o lo daadaa! -linkExpiredAlt = Ona asopo ti pari +fileTooBig = + Fáìlì yìí tóbijù láti gbà sókè. Ó ní láti kéré sí { $size } + Fáìlì yìí tóbijù láti gbà sókè. Ó ní láti kéré ju { $size } lọ +linkExpiredAlt = + Ojú-òpó ti kásẹ̀ + Ojú-òpó ti pajújé + Ọ̀nà-òpó ti kásẹ̀ + Ọ̀nà-òpó ti pajújé notSupportedLink = Kini idi ti ero asawarimi ose ni atileyin? ## Send version 2 strings From ab9dbecbd6ffa2466ea93a2e863f3fa76be80bf3 Mon Sep 17 00:00:00 2001 From: biobell2000 Date: Mon, 8 Jun 2020 10:16:31 +0000 Subject: [PATCH 276/526] Pontoon: Update Yoruba (yo) localization of Firefox Send Co-authored-by: biobell2000 --- public/locales/yo/send.ftl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/yo/send.ftl b/public/locales/yo/send.ftl index 36de10b10..b890a9d38 100644 --- a/public/locales/yo/send.ftl +++ b/public/locales/yo/send.ftl @@ -27,6 +27,9 @@ linkExpiredAlt = Ojú-òpó ti pajújé Ọ̀nà-òpó ti kásẹ̀ Ọ̀nà-òpó ti pajújé +notSupportedHeader = + Èrọ-ìfarakọ́ra rẹ ò ní ìbátan + Ojú-òpó ìfarakọ́ra rẹ ò ní ìbátan notSupportedLink = Kini idi ti ero asawarimi ose ni atileyin? ## Send version 2 strings From 97b9d24134db124f50c6dcc1f53c8617dd644926 Mon Sep 17 00:00:00 2001 From: biobell2000 Date: Mon, 8 Jun 2020 10:25:09 +0000 Subject: [PATCH 277/526] Pontoon: Update Yoruba (yo) localization of Firefox Send Co-authored-by: biobell2000 --- public/locales/yo/send.ftl | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/public/locales/yo/send.ftl b/public/locales/yo/send.ftl index b890a9d38..dce5accef 100644 --- a/public/locales/yo/send.ftl +++ b/public/locales/yo/send.ftl @@ -30,7 +30,11 @@ linkExpiredAlt = notSupportedHeader = Èrọ-ìfarakọ́ra rẹ ò ní ìbátan Ojú-òpó ìfarakọ́ra rẹ ò ní ìbátan -notSupportedLink = Kini idi ti ero asawarimi ose ni atileyin? +notSupportedLink = + Kí ló ṣe tí ẹ̀rọ-ìfarakọ́ra mi ò ní ìbátan? + Kí ló ṣe tí ẹ̀rọ-aṣàwárí mi ò ní ìbátan? + Kí nìdí tí ẹ̀rọ-ìfarakọ́ra mi ò ní ìbátan? + Kí nìdí tí ẹ̀rọ-aṣàwárí mi ò ní ìbátan? ## Send version 2 strings From 899f921da3f32d6a2863b387f8587c0da145d0af Mon Sep 17 00:00:00 2001 From: biobell2000 Date: Mon, 8 Jun 2020 10:33:55 +0000 Subject: [PATCH 278/526] Pontoon: Update Yoruba (yo) localization of Firefox Send Co-authored-by: biobell2000 --- public/locales/yo/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/yo/send.ftl b/public/locales/yo/send.ftl index dce5accef..3d06d97ff 100644 --- a/public/locales/yo/send.ftl +++ b/public/locales/yo/send.ftl @@ -35,6 +35,7 @@ notSupportedLink = Kí ló ṣe tí ẹ̀rọ-aṣàwárí mi ò ní ìbátan? Kí nìdí tí ẹ̀rọ-ìfarakọ́ra mi ò ní ìbátan? Kí nìdí tí ẹ̀rọ-aṣàwárí mi ò ní ìbátan? +notSupportedOutdatedDetail = Ó ṣe, wípé ẹ̀dà Firefox yí ò ní àtìlẹyìn ẹ̀rọ-alátagbà tí ó ń mú Firefox Send ṣiṣẹ́. O ní láti ṣe àgbéga èdà ẹ̀rọ-aṣàwárí rẹ kó bágbàmu. ## Send version 2 strings From 3a98c295e08c7e27de99af106fe2b1bf9839fc06 Mon Sep 17 00:00:00 2001 From: biobell2000 Date: Mon, 8 Jun 2020 10:44:46 +0000 Subject: [PATCH 279/526] Pontoon: Update Yoruba (yo) localization of Firefox Send Co-authored-by: biobell2000 --- public/locales/yo/send.ftl | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/public/locales/yo/send.ftl b/public/locales/yo/send.ftl index 3d06d97ff..3ac15db49 100644 --- a/public/locales/yo/send.ftl +++ b/public/locales/yo/send.ftl @@ -36,6 +36,19 @@ notSupportedLink = Kí nìdí tí ẹ̀rọ-ìfarakọ́ra mi ò ní ìbátan? Kí nìdí tí ẹ̀rọ-aṣàwárí mi ò ní ìbátan? notSupportedOutdatedDetail = Ó ṣe, wípé ẹ̀dà Firefox yí ò ní àtìlẹyìn ẹ̀rọ-alátagbà tí ó ń mú Firefox Send ṣiṣẹ́. O ní láti ṣe àgbéga èdà ẹ̀rọ-aṣàwárí rẹ kó bágbàmu. +updateFirefox = Mú Firefox bágbàmu +deletePopupCancel = + Nù kúrò + Parẹ́ +deleteButtonHover = + Mú kúrò + Parẹ́ +footerLinkLegal = + b’ófin mu + n’ílànà òfin +footerLinkPrivacy = + Ibi ìkọ̀kọ̀ + Ibi ìpamọ́ ## Send version 2 strings From c73ddcd464e1bdd17a631247369513313b1af653 Mon Sep 17 00:00:00 2001 From: ada_okeke60 Date: Tue, 9 Jun 2020 00:06:19 +0000 Subject: [PATCH 280/526] Pontoon: Update Igbo (ig) localization of Firefox Send Co-authored-by: ada_okeke60 --- public/locales/ig/send.ftl | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/public/locales/ig/send.ftl b/public/locales/ig/send.ftl index dbbf729fd..e1e414c53 100644 --- a/public/locales/ig/send.ftl +++ b/public/locales/ig/send.ftl @@ -14,11 +14,12 @@ timespanHours = [one] otu *[other] abụọ } -copiedUrl = Ndepụtaghachi -unlockInputPlaceholder = Okwuntughe -downloadButtonLabel = bụdata -downloadFinish = Mbụdata zuru ezu -fileSizeProgress = ({ $partialSize } nke { $totalSize }) +copiedUrl = edepụtachaghiri +unlockInputPlaceholder = okwuntughe +unlockButtonLabel = imeghe +downloadButtonLabel = budata +downloadFinish = Mbudata zuru ezu +fileSizeProgress = ({ $partSize } nke { $totalSize }) sendYourFilesLink = Firefox zipu errorPageHeader = Onwere ihe na-adighi mma fileTooBig = File a ebuka to upload. Ọ kwẹsịrọ ịkalị { $size } From 5fb9e395d5c261ec46f88b4fc66780c9a6b8fa7a Mon Sep 17 00:00:00 2001 From: ada_okeke60 Date: Tue, 9 Jun 2020 00:15:04 +0000 Subject: [PATCH 281/526] Pontoon: Update Igbo (ig) localization of Firefox Send Co-authored-by: ada_okeke60 --- public/locales/ig/send.ftl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/locales/ig/send.ftl b/public/locales/ig/send.ftl index e1e414c53..a62245486 100644 --- a/public/locales/ig/send.ftl +++ b/public/locales/ig/send.ftl @@ -20,11 +20,11 @@ unlockButtonLabel = imeghe downloadButtonLabel = budata downloadFinish = Mbudata zuru ezu fileSizeProgress = ({ $partSize } nke { $totalSize }) -sendYourFilesLink = Firefox zipu +sendYourFilesLink = Firefox Zipu errorPageHeader = Onwere ihe na-adighi mma -fileTooBig = File a ebuka to upload. Ọ kwẹsịrọ ịkalị { $size } -linkExpiredAlt = Njiko jedebere -notSupportedHeader = Adighi akwado ihe nchọgharị gị +fileTooBig = Failu a ebuka ibulite. Ọ kwẹsịghi ịkalị { $size } +linkExpiredAlt = Njiko jedebe +notSupportedHeader = Adighi akwado ihe nchogharị gị notSupportedLink = Gịnị kpatara na akwadoghị ihe nchọgharị m? notSupportedOutdatedDetail = Ọ dị nwute na ụdị Firefox a anaghị akwado teknụzụ weebụ na-eji Firefox Zipụ. Ikwesiri imelite ihe nchọgharị gị. updateFirefox = Melite Firefox From 25d41073b701af9b66b6837dd5c90ef9922190f6 Mon Sep 17 00:00:00 2001 From: CLASSIFIED <847785bd-d466-47cd-a536-eae4096d241d@anonaddy.me> Date: Mon, 8 Jun 2020 21:47:39 -0500 Subject: [PATCH 282/526] Fixed a few minor formatting issues Added a few commas, deleted an extra period --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 3a2014afa..1c38070c3 100644 --- a/README.md +++ b/README.md @@ -32,20 +32,20 @@ A file sharing experiment which allows you to send encrypted files to other user - [Node.js 10.x](https://nodejs.org/) - [Redis server](https://redis.io/) (optional for development) -- [AWS S3](https://aws.amazon.com/s3/) or compatible service. (optional) +- [AWS S3](https://aws.amazon.com/s3/) or compatible service (optional) --- ## Development -To start an ephemeral development server run: +To start an ephemeral development server, run: ```sh npm install npm start ``` -Then browse to http://localhost:8080 +Then, browse to http://localhost:8080 --- From e2876b119d046d60b614e0be364ac4919a8d0424 Mon Sep 17 00:00:00 2001 From: jackyzy823 Date: Thu, 11 Jun 2020 21:57:48 +0800 Subject: [PATCH 283/526] add configs to handle content-security-policy correctly for custom fxa urls --- server/config.js | 20 ++++++++++++++++++++ server/routes/index.js | 24 +++++++++++++++++++++--- 2 files changed, 41 insertions(+), 3 deletions(-) diff --git a/server/config.js b/server/config.js index 72b750ea1..d212d9022 100644 --- a/server/config.js +++ b/server/config.js @@ -145,6 +145,26 @@ const conf = convict({ default: 'https://identity.mozilla.com/apps/send', env: 'FXA_KEY_SCOPE' }, + fxa_csp_oauth_url: { + format: String, + default: '', + env: 'FXA_CSP_OAUTH_URL' + }, + fxa_csp_content_url: { + format: String, + default: '', + env: 'FXA_CSP_CONTENT_URL' + }, + fxa_csp_profile_url: { + format: String, + default: '', + env: 'FXA_CSP_PROFILE_URL' + }, + fxa_csp_profileimage_url: { + format: String, + default: '', + env: 'FXA_CSP_PROFILEIMAGE_URL' + }, survey_url: { format: String, default: '', diff --git a/server/routes/index.js b/server/routes/index.js index 057598154..cb99f1413 100644 --- a/server/routes/index.js +++ b/server/routes/index.js @@ -31,8 +31,7 @@ module.exports = function(app) { next(); }); if (!IS_DEV) { - app.use( - helmet.contentSecurityPolicy({ + let csp = { directives: { defaultSrc: ["'self'"], connectSrc: [ @@ -62,9 +61,28 @@ module.exports = function(app) { objectSrc: ["'none'"], reportUri: '/__cspreport__' } - }) + } + + csp.directives.connectSrc.push(config.base_url.replace(/^https:\/\//,'wss://')) + if(config.fxa_csp_oauth_url != ""){ + csp.directives.connectSrc.push(config.fxa_csp_oauth_url) + } + if(config.fxa_csp_content_url != "" ){ + csp.directives.connectSrc.push(config.fxa_csp_content_url) + } + if(config.fxa_csp_profile_url != "" ){ + csp.directives.connectSrc.push(config.fxa_csp_profile_url) + } + if(config.fxa_csp_profileimage_url != ""){ + csp.directives.imgSrc.push(config.fxa_csp_profileimage_url) + } + + + app.use( + helmet.contentSecurityPolicy(csp) ); } + app.use(function(req, res, next) { res.set('Pragma', 'no-cache'); res.set( From de063f75e59a5062e119231bb035dd19184e998e Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Mon, 15 Jun 2020 00:23:14 +0000 Subject: [PATCH 284/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index ec35f8c21..7ca67a6af 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -2,8 +2,8 @@ title = Firefox Send siteFeedback = Tay tina ipanpa? importingFile = Mukalaktia nemi… -encryptingFile = Tiksenihnayat tiknemit… -decryptingFile = Kiajsimati nemi… +encryptingFile = Tikinayat tinemit… +decryptingFile = Tikpuat tinemit… downloadCount = { $num -> [one] temultijtuk From 458ef649f3d4b86687da4e9c0a481f026cd74f93 Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Mon, 15 Jun 2020 00:35:40 +0000 Subject: [PATCH 285/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 7ca67a6af..1a9fef2ac 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -16,12 +16,12 @@ timespanHours = } copiedUrl = Muishkupintuk! unlockInputPlaceholder = Taketzalis ichtaka -unlockButtonLabel = Shikchululti +unlockButtonLabel = Shiktapua downloadButtonLabel = Shiktemulti -downloadFinish = Shiktemulti muchi +downloadFinish = Senkiska mutemultij fileSizeProgress = ({ $partialSize } ipal { $totalSize }) -sendYourFilesLink = Shikwi Firefox Send -errorPageHeader = Se teyek panuk! +sendYourFilesLink = Shikejeku Firefox Send +errorPageHeader = IJtakawtuk! fileTooBig = Ne tajkwilul sea wey pal tiktejkultia. Shiktemulti { $size } ush chupiuk chikitik. linkExpiredAlt = Ilpika teuk yek notSupportedHeader = Te tikishmatit ne taiwan titajtachia. From f9b5cadf171f17b61a3c35e462ca061d9d410f2d Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Mon, 15 Jun 2020 00:43:32 +0000 Subject: [PATCH 286/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 1a9fef2ac..5d6f3c9de 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -22,8 +22,8 @@ downloadFinish = Senkiska mutemultij fileSizeProgress = ({ $partialSize } ipal { $totalSize }) sendYourFilesLink = Shikejeku Firefox Send errorPageHeader = IJtakawtuk! -fileTooBig = Ne tajkwilul sea wey pal tiktejkultia. Shiktemulti { $size } ush chupiuk chikitik. -linkExpiredAlt = Ilpika teuk yek +fileTooBig = Ini tajkwilul sujsul etek pal tiktejkultia. Ma nemi san { $size }. +linkExpiredAlt = Ne ilpika tzuntamik notSupportedHeader = Te tikishmatit ne taiwan titajtachia. notSupportedLink = Taika te ankishmatit ne taiwan nitajtachia? notSupportedOutdatedDetail = Ini versión ipal Firefox tesu kipalewia ne tecnologíaj web kiyulitia Firefox Send. Nemi pal tikyankwilia ne taiwan titajtachia. From 76a3d6fc037ffb70af18dc63d40db9f385aa9508 Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Mon, 15 Jun 2020 00:54:04 +0000 Subject: [PATCH 287/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 5d6f3c9de..b788af91f 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -24,8 +24,8 @@ sendYourFilesLink = Shikejeku Firefox Send errorPageHeader = IJtakawtuk! fileTooBig = Ini tajkwilul sujsul etek pal tiktejkultia. Ma nemi san { $size }. linkExpiredAlt = Ne ilpika tzuntamik -notSupportedHeader = Te tikishmatit ne taiwan titajtachia. -notSupportedLink = Taika te ankishmatit ne taiwan nitajtachia? +notSupportedHeader = Te tikishmatit ne mutachialuni. +notSupportedLink = Taika te ankishmatit nutachialuni? notSupportedOutdatedDetail = Ini versión ipal Firefox tesu kipalewia ne tecnologíaj web kiyulitia Firefox Send. Nemi pal tikyankwilia ne taiwan titajtachia. updateFirefox = Shikyankwili Firefox deletePopupCancel = Shilwi tesu From ca55dedad4b8fb54e9ab8e55f2eeeec9e934a969 Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Mon, 15 Jun 2020 01:35:53 +0000 Subject: [PATCH 288/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index b788af91f..bfe57d271 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -26,7 +26,7 @@ fileTooBig = Ini tajkwilul sujsul etek pal tiktejkultia. Ma nemi san { $size }. linkExpiredAlt = Ne ilpika tzuntamik notSupportedHeader = Te tikishmatit ne mutachialuni. notSupportedLink = Taika te ankishmatit nutachialuni? -notSupportedOutdatedDetail = Ini versión ipal Firefox tesu kipalewia ne tecnologíaj web kiyulitia Firefox Send. Nemi pal tikyankwilia ne taiwan titajtachia. +notSupportedOutdatedDetail = Ini tamakalis ipal Firefox tesu kimati ne tzawaltekitilis ne kiyulitia Firefox Send. Nemi pal tikyankwilia ne mutachialuni. updateFirefox = Shikyankwili Firefox deletePopupCancel = Shilwi tesu deleteButtonHover = Shikpulu From f5f0a430eb0169d82ebcf934f514db1410bf31f5 Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Mon, 15 Jun 2020 01:44:55 +0000 Subject: [PATCH 289/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index bfe57d271..a47fa25b5 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -15,7 +15,7 @@ timespanHours = *[other] { $num } oraj } copiedUrl = Muishkupintuk! -unlockInputPlaceholder = Taketzalis ichtaka +unlockInputPlaceholder = Ichtakatajkwilul unlockButtonLabel = Shiktapua downloadButtonLabel = Shiktemulti downloadFinish = Senkiska mutemultij @@ -28,7 +28,7 @@ notSupportedHeader = Te tikishmatit ne mutachialuni. notSupportedLink = Taika te ankishmatit nutachialuni? notSupportedOutdatedDetail = Ini tamakalis ipal Firefox tesu kimati ne tzawaltekitilis ne kiyulitia Firefox Send. Nemi pal tikyankwilia ne mutachialuni. updateFirefox = Shikyankwili Firefox -deletePopupCancel = Shilwi tesu +deletePopupCancel = Shikilwi tesu deleteButtonHover = Shikpulu footerLinkLegal = Ipanpa ne tajtuli footerLinkPrivacy = Tay ichtaka nemi From b81535c820469b1b6c2903d667924dea19ed5ff7 Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Mon, 15 Jun 2020 01:54:38 +0000 Subject: [PATCH 290/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index a47fa25b5..6401245e6 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -31,18 +31,18 @@ updateFirefox = Shikyankwili Firefox deletePopupCancel = Shikilwi tesu deleteButtonHover = Shikpulu footerLinkLegal = Ipanpa ne tajtuli -footerLinkPrivacy = Tay ichtaka nemi +footerLinkPrivacy = Teichtakayu footerLinkCookies = Cookies -passwordTryAgain = Ne taketzalis ichtaka tesu yek. Shikejeku uksenpa. +passwordTryAgain = Ne ichtakatajkwilul tesu yek. Shikejeku uksenpa. javascriptRequired = Firefox Send kineki JavaScript -whyJavascript = Taika Firefox kineki JavaScript? +whyJavascript = Taika Firefox Send kineki JavaScript? enableJavascript = Shichiwa ma JavaScript tekiti wan shikejeku uksenpa. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m # A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" expiresMinutes = { $minutes }m # A short status message shown when the user enters a long password -maxPasswordLength = Keski weyak ne taketzalis-ichtaka: { $length } +maxPasswordLength = Keski iweyaka ne ichtakatajkwilul: { $length } # A short status message shown when there was an error setting the password passwordSetError = Te welit tiktaliat ini taketzalis ichtaka. From 8c0f1fbe3bd30bca0816a4794497e2254d3017d1 Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Mon, 15 Jun 2020 02:06:49 +0000 Subject: [PATCH 291/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 6401245e6..099672e2a 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -23,7 +23,7 @@ fileSizeProgress = ({ $partialSize } ipal { $totalSize }) sendYourFilesLink = Shikejeku Firefox Send errorPageHeader = IJtakawtuk! fileTooBig = Ini tajkwilul sujsul etek pal tiktejkultia. Ma nemi san { $size }. -linkExpiredAlt = Ne ilpika tzuntamik +linkExpiredAlt = Ne ilpika pulijtuk notSupportedHeader = Te tikishmatit ne mutachialuni. notSupportedLink = Taika te ankishmatit nutachialuni? notSupportedOutdatedDetail = Ini tamakalis ipal Firefox tesu kimati ne tzawaltekitilis ne kiyulitia Firefox Send. Nemi pal tikyankwilia ne mutachialuni. @@ -42,9 +42,9 @@ expiresHoursMinutes = { $hours }h { $minutes }m # A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" expiresMinutes = { $minutes }m # A short status message shown when the user enters a long password -maxPasswordLength = Keski iweyaka ne ichtakatajkwilul: { $length } +maxPasswordLength = Ne iweyaka ne ichtakatajkwilul muneki: { $length } # A short status message shown when there was an error setting the password -passwordSetError = Te welit tiktaliat ini taketzalis ichtaka. +passwordSetError = Te tiweliket tiktaliat ini ichtakatajkwilul ## Send version 2 strings @@ -53,8 +53,8 @@ passwordSetError = Te welit tiktaliat ini taketzalis ichtaka. -send-short-brand = Shiktitani -firefox = Firefox -mozilla = Mozilla -introTitle = Te uij wan ichtaka tikmajmaka se tajkwilul. -introDescription = { -send-brand } metzpalewia tiktakulia se tajkwilul iwan ichtakatajkwilulis wan se ilpika ka puliwi nemanha. Ijkiuni nemi ichtaka tay tikmajmaka wan tesu naka senpa tik matapan tay mupal. +introTitle = Te uij wan ichtaka shiktakuli se tajkwilul +introDescription = { -send-brand } metzpalewia tiktakulia se tajkwilul iwan ichtakatajkwilulis wan se ilpika ka puliwi yawi. Yajika tikpia ichtaka tay tiktakulia wan tesu naka senpa tik matapan. notifyUploadEncryptDone = Ne mutajkwilul nemi ichtakatajkwilujtuk wan weli tiktitania # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Puliwi kwak tikajsi { $downloadCount } ush { $timespan } From 301f6e87f6de7aced24976924b997530fb3a6f36 Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Mon, 15 Jun 2020 02:52:39 +0000 Subject: [PATCH 292/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 099672e2a..77406e7d0 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -2,8 +2,8 @@ title = Firefox Send siteFeedback = Tay tina ipanpa? importingFile = Mukalaktia nemi… -encryptingFile = Tikinayat tinemit… -decryptingFile = Tikpuat tinemit… +encryptingFile = Tikichtakawiat tinemit… +decryptingFile = Tikichtakapuat tinemit… downloadCount = { $num -> [one] temultijtuk @@ -54,10 +54,10 @@ passwordSetError = Te tiweliket tiktaliat ini ichtakatajkwilul -firefox = Firefox -mozilla = Mozilla introTitle = Te uij wan ichtaka shiktakuli se tajkwilul -introDescription = { -send-brand } metzpalewia tiktakulia se tajkwilul iwan ichtakatajkwilulis wan se ilpika ka puliwi yawi. Yajika tikpia ichtaka tay tiktakulia wan tesu naka senpa tik matapan. -notifyUploadEncryptDone = Ne mutajkwilul nemi ichtakatajkwilujtuk wan weli tiktitania +introDescription = { -send-brand } metzpalewia tiktakulia se tajkwilul iwan taichtakawilis wan se ilpika ka puliwi yawi. Yajika tikpia ichtaka tay tiktakulia wan tesu naka senpa tik matapan. +notifyUploadEncryptDone = Ne archivoj nemi ichtakawijtuk wan weli tiktitania # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' -archiveExpiryInfo = Puliwi kwak tikajsi { $downloadCount } ush { $timespan } +archiveExpiryInfo = Puliwi kwak ajsi { $downloadCount } ush { $timespan } timespanMinutes = { $num -> [one] minutoj @@ -89,12 +89,12 @@ gb = GB # localized number and byte abbreviation. example "2.5MB" fileSize = { $num }{ $units } # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") -totalSize = Keski itamachiwka: { $size } +totalSize = Itamachiwka: { $size } # the next line after the colon contains a file name copyLinkDescription = Shikupina ne ilpika pal tiktakulia mutajkwilul: copyLinkButton = Shikupina ne ilpika downloadTitle = Shiktemulti tajtajkwilul -downloadDescription = Ini tajkwilul kitakulijket iwan { -send-brand } iwan ichtakatajkwilulis wan se ilpika ka puliwi nemanha. +downloadDescription = Ini tajkwilul kitakulijket iwan { -send-brand } iwan taichtakawilis wan se ilpika ka puliwi nemanha. trySendDescription = Shikejeku { -send-brand } wan shiktakuli ichtaka wan te uij. # count will always be > 10 tooManyFiles = @@ -141,7 +141,7 @@ accountBenefitMoz = Shikmati ipanpa seuk itakil { -mozilla } signOut = Shikisa okButton = Yek downloadingTitle = Kitemultia nemi -noStreamsWarning = Ne taiwan titachia te weli kineshtia ini wey tajkwilul +noStreamsWarning = Ne taiwan titachia te weli kichtakapua ini wey tajkwilul noStreamsOptionCopy = Shikishkupina ne ilpika pal tiktapua tik ukse taiwan titajtachia noStreamsOptionFirefox = Shikejeku ne taiwan tachia tikishwelitat noStreamsOptionDownload = Ma ninemi senpa iwan ini taiwan nitachia From 09955a0231c6e903f2d61136510cac9bfad3cc24 Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Mon, 15 Jun 2020 03:07:08 +0000 Subject: [PATCH 293/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 77406e7d0..04a055523 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -94,7 +94,7 @@ totalSize = Itamachiwka: { $size } copyLinkDescription = Shikupina ne ilpika pal tiktakulia mutajkwilul: copyLinkButton = Shikupina ne ilpika downloadTitle = Shiktemulti tajtajkwilul -downloadDescription = Ini tajkwilul kitakulijket iwan { -send-brand } iwan taichtakawilis wan se ilpika ka puliwi nemanha. +downloadDescription = Ini tajkwilul kiski itech { -send-brand } iwan taichtakawilis wan se ilpika ka puliwi nemanha. trySendDescription = Shikejeku { -send-brand } wan shiktakuli ichtaka wan te uij. # count will always be > 10 tooManyFiles = From a74491af4012e78f16bced5ff9a41b9ecc2feee6 Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Mon, 15 Jun 2020 03:15:25 +0000 Subject: [PATCH 294/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 04a055523..f228bbcd3 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -109,7 +109,7 @@ tooManyArchives = *[other] Semaya { $count } ajamapial welit nemit. } expiredTitle = Ne ilpika pulijtuk. -notSupportedDescription = { -send-brand } tesu yawi tekiti iwan ne tay titajtachia. { -send-short-brand } tekiti sujsul yek iwan ne tipan versión ipal { -firefox }, wan nusan yawi tekiti iwan ne tipan versión ipal achka muchi ne taiwan titajtachia. +notSupportedDescription = { -send-brand } tesu yawi tekiti iwan ini tachialuni. { -send-short-brand } tekiti sujsul yek iwan ne tipan tamakalis ipal { -firefox }, wan nusan iwan ne tipan tamakalis ipal miak tachialuni. downloadFirefox = Shiktemulti { -firefox } legalTitle = { -send-short-brand } Tanawatilis ipal mupal ichtaka legalDateStamp = Versión 1.0, tik marzoj 12, 2019 From 4f5b804b5de9cebc039134bd6276ed8b18822c98 Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Mon, 15 Jun 2020 03:35:11 +0000 Subject: [PATCH 295/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index f228bbcd3..93f28009a 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -111,18 +111,18 @@ tooManyArchives = expiredTitle = Ne ilpika pulijtuk. notSupportedDescription = { -send-brand } tesu yawi tekiti iwan ini tachialuni. { -send-short-brand } tekiti sujsul yek iwan ne tipan tamakalis ipal { -firefox }, wan nusan iwan ne tipan tamakalis ipal miak tachialuni. downloadFirefox = Shiktemulti { -firefox } -legalTitle = { -send-short-brand } Tanawatilis ipal mupal ichtaka -legalDateStamp = Versión 1.0, tik marzoj 12, 2019 +legalTitle = { -send-short-brand } Tanawatilis ipanpa teichtakayu +legalDateStamp = Tamakalis 1.0, tik marzoj 12, 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days } t { $hours } h { $minutes } m addFilesButton = Shikpejpena ne tajkwilul pal tiktejkultia uploadButton = Shiktejkulti # the first part of the string 'Drag and drop files or click to send up to 1GB' -dragAndDropFiles = Shiktilana wan shikmaka ne tajkwilul +dragAndDropFiles = Shiktilana wan shikmayawi ne tajkwilul # the second part of the string 'Drag and drop files or click to send up to 1GB' # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") orClickWithSize = u shikpachu pal tiktitania { $size } -addPassword = Shiktajpia iwan se taketzalis ichtaka +addPassword = Shiktajpia iwan ichtakatajkwilul emailPlaceholder = Shiktali mutepusamaw # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") signInSizeBump = Shiktali mutukay pal tiktitania { $size } From b7d65517b33f3fbf82dc4140210743c53c3fbf4e Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Mon, 15 Jun 2020 04:05:57 +0000 Subject: [PATCH 296/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 93f28009a..01344684e 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -133,8 +133,8 @@ accountBenefitLargeFiles = Shiktakuli tajtajkwilul ka { $size } accountBenefitDownloadCount = Shiktakuli ne tajkwilul iwan seki accountBenefitTimeLimit = { $count -> - [one] Shikpia ne ilpika tatatuk 1 tunal - *[other] Shikpia ne ilpika tatatuk { $count } tunal + [one] Shikpia ne ilpika tapujtuk 1 tunal + *[other] Shikpia ne ilpika tapujtuk { $count } tunal } accountBenefitSync = Shiktajpia ne tajtajkwilul ka tiktakulijtuk accountBenefitMoz = Shikmati ipanpa seuk itakil { -mozilla } From b8c26aee066987f64ad943142bec81195c68e71e Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Mon, 15 Jun 2020 04:23:55 +0000 Subject: [PATCH 297/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 01344684e..023fddd25 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -136,7 +136,7 @@ accountBenefitTimeLimit = [one] Shikpia ne ilpika tapujtuk 1 tunal *[other] Shikpia ne ilpika tapujtuk { $count } tunal } -accountBenefitSync = Shiktajpia ne tajtajkwilul ka tiktakulijtuk +accountBenefitSync = Shiktajpia ne tajkwilul takulijtuk ka kanaj accountBenefitMoz = Shikmati ipanpa seuk itakil { -mozilla } signOut = Shikisa okButton = Yek From 1fdccd4dde018793f616583f5a02ff319c0d2b9b Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Mon, 15 Jun 2020 05:33:38 +0000 Subject: [PATCH 298/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 023fddd25..e0d8d0676 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -137,18 +137,17 @@ accountBenefitTimeLimit = *[other] Shikpia ne ilpika tapujtuk { $count } tunal } accountBenefitSync = Shiktajpia ne tajkwilul takulijtuk ka kanaj -accountBenefitMoz = Shikmati ipanpa seuk itakil { -mozilla } +accountBenefitMoz = Shikmati ipanpa ukse { -mozilla } tayekultilis signOut = Shikisa okButton = Yek downloadingTitle = Kitemultia nemi -noStreamsWarning = Ne taiwan titachia te weli kichtakapua ini wey tajkwilul -noStreamsOptionCopy = Shikishkupina ne ilpika pal tiktapua tik ukse taiwan titajtachia -noStreamsOptionFirefox = Shikejeku ne taiwan tachia tikishwelitat -noStreamsOptionDownload = Ma ninemi senpa iwan ini taiwan nitachia +noStreamsWarning = Ini tachialuni anka te weli kichtakapua ini tajkwilul wey. +noStreamsOptionCopy = Shikishkupina ne ilpika pal tiktapua tik ukse tachialuni +noStreamsOptionFirefox = Shikejeku ne tachialuni tikishwelitat +noStreamsOptionDownload = Ma ninemi senpa iwan ini tachialuni downloadFirefoxPromo = Ne yankwik { -firefox } metzwikilia { -send-short-brand }. # the next line after the colon contains a file name -shareLinkDescription = Shiktakuli ne ilpika ipal ne mutajkwilul: -shareLinkButton = Shiktakuli ne ilpika +shareLinkDescription = Shiktakuli ne ilpika ipal mutajkwilul: # $name is the name of the file shareMessage = Shiktemulti “{ $name }” iwan { -send-brand }: ichtaka wan te uij trailheadPromo = Nemi ken tiktajpia ne tay mupal. Shimusentali iwan Firefox. From e5627698c41a6eb3fd058a5d2b24a7b8602cc17d Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Mon, 15 Jun 2020 05:42:41 +0000 Subject: [PATCH 299/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index e0d8d0676..93fb0f1da 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -1,6 +1,6 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send -siteFeedback = Tay tina ipanpa? +siteFeedback = Shitechnawati importingFile = Mukalaktia nemi… encryptingFile = Tikichtakawiat tinemit… decryptingFile = Tikichtakapuat tinemit… @@ -148,7 +148,8 @@ noStreamsOptionDownload = Ma ninemi senpa iwan ini tachialuni downloadFirefoxPromo = Ne yankwik { -firefox } metzwikilia { -send-short-brand }. # the next line after the colon contains a file name shareLinkDescription = Shiktakuli ne ilpika ipal mutajkwilul: +shareLinkButton = Shiktakuli ne ilpika # $name is the name of the file shareMessage = Shiktemulti “{ $name }” iwan { -send-brand }: ichtaka wan te uij -trailheadPromo = Nemi ken tiktajpia ne tay mupal. Shimusentali iwan Firefox. +trailheadPromo = Nemi ken pal tiktajpia ne muichtakayu. Shimuishtuka iwan Firefox. learnMore = Shimumachti ukchupi. From 996a7e41848669d392d364b30eadaa5539ed8387 Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Mon, 15 Jun 2020 06:05:33 +0000 Subject: [PATCH 300/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 93fb0f1da..42c2e10f8 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -91,7 +91,7 @@ fileSize = { $num }{ $units } # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") totalSize = Itamachiwka: { $size } # the next line after the colon contains a file name -copyLinkDescription = Shikupina ne ilpika pal tiktakulia mutajkwilul: +copyLinkDescription = Shikishkupina ne ilpika pal tiktakulia mutajkwilul: copyLinkButton = Shikupina ne ilpika downloadTitle = Shiktemulti tajtajkwilul downloadDescription = Ini tajkwilul kiski itech { -send-brand } iwan taichtakawilis wan se ilpika ka puliwi nemanha. @@ -99,8 +99,8 @@ trySendDescription = Shikejeku { -send-brand } wan shiktakuli ichtaka wan te uij # count will always be > 10 tooManyFiles = { $count -> - [one] Semaya se tajkwilul tiweli tiktejkultia sansepa. - *[other] Semaya { $count } tajkwilul tiweli tiktejkultia sansepa. + [one] Semaya se tajkwilul weli pal tiktejkultia sansepa. + *[other] Semaya { $count } tajkwilul weli pal tiktejkultia sansepa. } # count will always be > 10 tooManyArchives = From cc7ea99ca93fa02aecf12277d1d17ff09f3a16a8 Mon Sep 17 00:00:00 2001 From: Garysqo Date: Mon, 15 Jun 2020 06:12:51 +0000 Subject: [PATCH 301/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20=20Co-authored-by:=20Garysq?= =?UTF-8?q?o=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 42c2e10f8..db17af583 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -105,10 +105,10 @@ tooManyFiles = # count will always be > 10 tooManyArchives = { $count -> - [one] Semaya se amapial weli nemi. - *[other] Semaya { $count } ajamapial welit nemit. + [one] Semaya se amapial weli mutitania. + *[other] Semaya { $count } amapial weli mutitania. } -expiredTitle = Ne ilpika pulijtuk. +expiredTitle = Ne ilpika puliwik. notSupportedDescription = { -send-brand } tesu yawi tekiti iwan ini tachialuni. { -send-short-brand } tekiti sujsul yek iwan ne tipan tamakalis ipal { -firefox }, wan nusan iwan ne tipan tamakalis ipal miak tachialuni. downloadFirefox = Shiktemulti { -firefox } legalTitle = { -send-short-brand } Tanawatilis ipanpa teichtakayu From 931cfd108df7dc181b8f30395b4cd0be079ddd37 Mon Sep 17 00:00:00 2001 From: biobell2000 Date: Mon, 15 Jun 2020 10:32:08 +0000 Subject: [PATCH 302/526] Pontoon: Update Yoruba (yo) localization of Firefox Send Co-authored-by: biobell2000 --- public/locales/yo/send.ftl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/yo/send.ftl b/public/locales/yo/send.ftl index 3ac15db49..8fcadd03d 100644 --- a/public/locales/yo/send.ftl +++ b/public/locales/yo/send.ftl @@ -49,6 +49,9 @@ footerLinkLegal = footerLinkPrivacy = Ibi ìkọ̀kọ̀ Ibi ìpamọ́ +footerLinkCookies = + Cookie + Àmì-ẹ̀rọ aránṣẹ́-jíṣẹ́ ## Send version 2 strings From da37b9d96fbc09a235bde3b202a300af28459335 Mon Sep 17 00:00:00 2001 From: biobell2000 Date: Mon, 15 Jun 2020 10:41:46 +0000 Subject: [PATCH 303/526] Pontoon: Update Yoruba (yo) localization of Firefox Send Co-authored-by: biobell2000 --- public/locales/yo/send.ftl | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/public/locales/yo/send.ftl b/public/locales/yo/send.ftl index 8fcadd03d..5b243944a 100644 --- a/public/locales/yo/send.ftl +++ b/public/locales/yo/send.ftl @@ -52,6 +52,13 @@ footerLinkPrivacy = footerLinkCookies = Cookie Àmì-ẹ̀rọ aránṣẹ́-jíṣẹ́ +passwordTryAgain = + Ọ̀rọ̀-aṣínà kò tọ́. Gbìyànjú síi + Ọ̀rọ̀-aṣíde kò tọ́. Gbìyànjú síi +javascriptRequired = Firefox Send nílòo JavaScript +whyJavascript = + Kí nìdí tí Firefox fi nílòo JavaScript? + Kí nìdí tí Firefox ṣe nílòo JavaScript? ## Send version 2 strings From 63b96310d36efe38a04d8aad8283affaa4427aa5 Mon Sep 17 00:00:00 2001 From: biobell2000 Date: Mon, 15 Jun 2020 10:57:41 +0000 Subject: [PATCH 304/526] Pontoon: Update Yoruba (yo) localization of Firefox Send Co-authored-by: biobell2000 --- public/locales/yo/send.ftl | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/public/locales/yo/send.ftl b/public/locales/yo/send.ftl index 5b243944a..3b607cf9d 100644 --- a/public/locales/yo/send.ftl +++ b/public/locales/yo/send.ftl @@ -59,6 +59,15 @@ javascriptRequired = Firefox Send nílòo JavaScript whyJavascript = Kí nìdí tí Firefox fi nílòo JavaScript? Kí nìdí tí Firefox ṣe nílòo JavaScript? +enableJavascript = + Jọ̀wọ́ tán JavaScript sílẹ̀ kí o sì gbìyànjú si. + Jọ̀wọ́ ṣí JavaScript sílẹ̀ kí o sì gbìyànjú si. +# A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" +expiresHoursMinutes = + { $hours }w { $minutes }i + { $hours }wákàtí { $minutes }iṣẹ́jú +# A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" +expiresMinutes = { $minutes }i ## Send version 2 strings From 0c47991de6c5fbc353e7c1e7db3819abd58c5236 Mon Sep 17 00:00:00 2001 From: biobell2000 Date: Mon, 15 Jun 2020 11:10:30 +0000 Subject: [PATCH 305/526] Pontoon: Update Yoruba (yo) localization of Firefox Send Co-authored-by: Abdulrasheed Idris Co-authored-by: biobell2000 --- public/locales/yo/send.ftl | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/public/locales/yo/send.ftl b/public/locales/yo/send.ftl index 3b607cf9d..2af5655cc 100644 --- a/public/locales/yo/send.ftl +++ b/public/locales/yo/send.ftl @@ -68,6 +68,19 @@ expiresHoursMinutes = { $hours }wákàtí { $minutes }iṣẹ́jú # A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" expiresMinutes = { $minutes }i +# A short status message shown when the user enters a long password +maxPasswordLength = Ìdíwọ̀n ọ̀rọ̀-aṣínà: { $length } +# A short status message shown when there was an error setting the password +passwordSetError = + Ọ̀rọ̀-aṣínà yí kò ṣeé gbé kalẹ̀ + Ọ̀rọ̀-aṣínà yí kò leè fẹsẹ̀ múlẹ̀ ## Send version 2 strings +# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized +-send-brand = Firefox Send +-send-short-brand = + Fi ránṣẹ́ + Firánṣẹ́ +-firefox = Firefox +-mozilla = Mozilla From 949dcce5d73af3d62a8817cd9fd9a4d284b2e7ba Mon Sep 17 00:00:00 2001 From: biobell2000 Date: Mon, 15 Jun 2020 11:25:17 +0000 Subject: [PATCH 306/526] Pontoon: Update Yoruba (yo) localization of Firefox Send Co-authored-by: biobell2000 --- public/locales/yo/send.ftl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/yo/send.ftl b/public/locales/yo/send.ftl index 2af5655cc..3a02c9a5a 100644 --- a/public/locales/yo/send.ftl +++ b/public/locales/yo/send.ftl @@ -84,3 +84,6 @@ passwordSetError = Firánṣẹ́ -firefox = Firefox -mozilla = Mozilla +introTitle = + Fáìlì pípín níkọ̀kọ̀ tó dẹrùn + Fáìlì pípín níkọ̀kọ̀ onírọ̀rùn From 888e99841ec12c4b809066e986703c8f4c55e94c Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Tue, 16 Jun 2020 07:25:18 +0000 Subject: [PATCH 307/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index db17af583..414167fbe 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -130,7 +130,7 @@ signInOnlyButton = Shiktali mutukay accountBenefitTitle = Shikchiwa se mutapujka tik { -firefox } ush shiktali mutukay # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") accountBenefitLargeFiles = Shiktakuli tajtajkwilul ka { $size } -accountBenefitDownloadCount = Shiktakuli ne tajkwilul iwan seki +accountBenefitDownloadCount = Shiktakuli tajtajkwilul iwan seuk accountBenefitTimeLimit = { $count -> [one] Shikpia ne ilpika tapujtuk 1 tunal From 9459e4bca839b1959c07d70783aba1fd2dc42806 Mon Sep 17 00:00:00 2001 From: Frederick Villaluna Date: Tue, 16 Jun 2020 11:53:07 +0000 Subject: [PATCH 308/526] Pontoon: Update Tagalog (tl) localization of Firefox Send Co-authored-by: Frederick Villaluna --- public/locales/tl/send.ftl | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/public/locales/tl/send.ftl b/public/locales/tl/send.ftl index 302962e4e..127a698d8 100644 --- a/public/locales/tl/send.ftl +++ b/public/locales/tl/send.ftl @@ -104,7 +104,11 @@ uploadButton = I-upload dragAndDropFiles = I-drag at i-drop ang mga file addPassword = Protektahan gamit ang password emailPlaceholder = Ipasok ang iyong email +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +signInSizeBump = Mag-sign in upang magpadala ng hanggang sa { $size } signInOnlyButton = Mag sign-in +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +accountBenefitLargeFiles = Ibahagi ang mga file hanggang sa { $size } accountBenefitDownloadCount = Ibahagi ang mga file sa ibang tao accountBenefitMoz = Alamin ang tungkol sa iba pang mga serbisyo ng { -mozilla } signOut = Mag sign-out @@ -112,3 +116,7 @@ okButton = OK downloadingTitle = Pag-download noStreamsWarning = Maaaring hindi mai-decrypt ng browser na ito ang isang file na malaki. noStreamsOptionCopy = Kopyahin ang link upang buksan sa isa pang browser +noStreamsOptionFirefox = Subukan ang aming paboritong browser +noStreamsOptionDownload = Magpatuloy sa browser na ito +shareLinkButton = Ibahagi ang link +learnMore = Matuto ng higit pa. From 3dd3fa980835c62e2be32069fc5a62b2d569bcb7 Mon Sep 17 00:00:00 2001 From: zankomhamad Date: Fri, 19 Jun 2020 09:14:38 +0000 Subject: [PATCH 309/526] Pontoon: Update Central Kurdish (ckb) localization of Firefox Send Co-authored-by: Jwtiyar Co-authored-by: zankomhamad --- public/locales/ckb/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/ckb/send.ftl b/public/locales/ckb/send.ftl index 4b5259faa..08ae125e3 100644 --- a/public/locales/ckb/send.ftl +++ b/public/locales/ckb/send.ftl @@ -1,8 +1,8 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send siteFeedback = ڕەخنەوپێشنیار -importingFile = هـێنانەوە... -encryptingFile = بەهێماکرد... +importingFile = هاوردەکردن... +encryptingFile = بەهێماکردن... decryptingFile = هێمالابردن... downloadCount = { $num -> From e8f3379ddb4845b9e317b0f1665ddab1e7da6c3a Mon Sep 17 00:00:00 2001 From: Selyan Slimane Amiri Date: Sat, 20 Jun 2020 17:13:32 +0000 Subject: [PATCH 310/526] Pontoon: Update Kabyle (kab) localization of Firefox Send Co-authored-by: Selyan Slimane Amiri --- public/locales/kab/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/kab/send.ftl b/public/locales/kab/send.ftl index e0f4f06e6..fe790d473 100644 --- a/public/locales/kab/send.ftl +++ b/public/locales/kab/send.ftl @@ -54,7 +54,7 @@ passwordSetError = Awal-agi uffir ur izmir ara ad ittwabaded -firefox = Firefox -mozilla = Mozilla introTitle = Afessas, beṭṭu n ifuyla s wudem uslig -introDescription = { -send-brand } ad k(kem)-yeǧǧ ad tebḍuḍ ifuyla iwgelhanen si ṭṭerf ɣer ṭṭerf akked useɣwen ara yemmten s wudem awurman. Daɣen, ad tizmireḍ ad tḥerzeḍ ayen i tbeṭṭuḍ s wudem uslig daɣen ad tamneḍ imi agbur-ik ur yettɣimi ara i lebda. +introDescription = { -send-brand } ad k·kem-yeǧǧ ad tebḍuḍ ifuyla iwgelhanen si ṭṭerf ɣer ṭṭerf akked useɣwen ara yemmten s wudem awurman. Daɣen, ad tizmireḍ ad tḥerzeḍ ayen i tbeṭṭuḍ s wudem uslig daɣen ad tamneḍ imi agbur-ik·im ur yettɣimi ara i lebda. notifyUploadEncryptDone = Afaylu-ik yewgelhen daɣen ihegga i tuzna # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Ad yemmet deffir { $downloadCount } neɣ { $timespan } From 334f225f3d8c44d1e96b67bae546a1c2a2e419e4 Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Sun, 21 Jun 2020 04:53:56 +0000 Subject: [PATCH 311/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 414167fbe..86ad23cac 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -34,8 +34,8 @@ footerLinkLegal = Ipanpa ne tajtuli footerLinkPrivacy = Teichtakayu footerLinkCookies = Cookies passwordTryAgain = Ne ichtakatajkwilul tesu yek. Shikejeku uksenpa. -javascriptRequired = Firefox Send kineki JavaScript -whyJavascript = Taika Firefox Send kineki JavaScript? +javascriptRequired = Firefox Send muneki JavaScript +whyJavascript = Taika Firefox Send muneki JavaScript? enableJavascript = Shichiwa ma JavaScript tekiti wan shikejeku uksenpa. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m From b2295470578e154d572b0ac64147f966bceb99ea Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Sun, 21 Jun 2020 05:06:59 +0000 Subject: [PATCH 312/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 86ad23cac..1c3e1bf58 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -44,7 +44,7 @@ expiresMinutes = { $minutes }m # A short status message shown when the user enters a long password maxPasswordLength = Ne iweyaka ne ichtakatajkwilul muneki: { $length } # A short status message shown when there was an error setting the password -passwordSetError = Te tiweliket tiktaliat ini ichtakatajkwilul +passwordSetError = Te tiweliket tiktaliat ini ichtakataketzalis ## Send version 2 strings @@ -53,7 +53,7 @@ passwordSetError = Te tiweliket tiktaliat ini ichtakatajkwilul -send-short-brand = Shiktitani -firefox = Firefox -mozilla = Mozilla -introTitle = Te uij wan ichtaka shiktakuli se tajkwilul +introTitle = Shikmajmaka se tajkwilul, te uij wan ichtaka introDescription = { -send-brand } metzpalewia tiktakulia se tajkwilul iwan taichtakawilis wan se ilpika ka puliwi yawi. Yajika tikpia ichtaka tay tiktakulia wan tesu naka senpa tik matapan. notifyUploadEncryptDone = Ne archivoj nemi ichtakawijtuk wan weli tiktitania # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' From c249f26b4aad7787de6672ff11b42014075a43bd Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Sun, 21 Jun 2020 05:14:44 +0000 Subject: [PATCH 313/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 1c3e1bf58..37ff05226 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -54,7 +54,7 @@ passwordSetError = Te tiweliket tiktaliat ini ichtakataketzalis -firefox = Firefox -mozilla = Mozilla introTitle = Shikmajmaka se tajkwilul, te uij wan ichtaka -introDescription = { -send-brand } metzpalewia tiktakulia se tajkwilul iwan taichtakawilis wan se ilpika ka puliwi yawi. Yajika tikpia ichtaka tay tiktakulia wan tesu naka senpa tik matapan. +introDescription = { -send-brand } metzpalewia tikmajmaka se tajkwilul iwan taichtakawilis wan se ilpika puliwi nemanha. Yajika, tikpia muichtakayu pal tikmajmaka wan tesu naka senpa mutajtatka tik matapan. notifyUploadEncryptDone = Ne archivoj nemi ichtakawijtuk wan weli tiktitania # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Puliwi kwak ajsi { $downloadCount } ush { $timespan } From 5a53eb85fb82b67f1e11f509e74e5a188aff1b81 Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Sun, 21 Jun 2020 05:29:25 +0000 Subject: [PATCH 314/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 37ff05226..aa66558a7 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -91,9 +91,9 @@ fileSize = { $num }{ $units } # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") totalSize = Itamachiwka: { $size } # the next line after the colon contains a file name -copyLinkDescription = Shikishkupina ne ilpika pal tiktakulia mutajkwilul: -copyLinkButton = Shikupina ne ilpika -downloadTitle = Shiktemulti tajtajkwilul +copyLinkDescription = Shikishkupina ne ilpika pal tikmajmaka mutajkwilul: +copyLinkButton = Shikishkupina ne ilpika +downloadTitle = Shiktemulti tajkwilul downloadDescription = Ini tajkwilul kiski itech { -send-brand } iwan taichtakawilis wan se ilpika ka puliwi nemanha. trySendDescription = Shikejeku { -send-brand } wan shiktakuli ichtaka wan te uij. # count will always be > 10 From be055ff7baad8d1027f6fe0af562ac8b5047f916 Mon Sep 17 00:00:00 2001 From: Ricky Rosario Date: Wed, 24 Jun 2020 19:29:30 -0400 Subject: [PATCH 315/526] Update URL for the VPN --- app/ui/promo.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/ui/promo.js b/app/ui/promo.js index c2ff11bf6..e514c2411 100644 --- a/app/ui/promo.js +++ b/app/ui/promo.js @@ -27,7 +27,7 @@ class Promo extends Component { ${`Like Firefox Send? You'll love our new full-device VPN. `} ${`Get it today`} From e3027d2c591d6e71df6f2aa0a48cd441c473ecb0 Mon Sep 17 00:00:00 2001 From: "ali.malek.71" Date: Thu, 25 Jun 2020 14:23:20 +0000 Subject: [PATCH 316/526] Pontoon: Update Persian (fa) localization of Firefox Send Co-authored-by: ali.malek.71 --- public/locales/fa/send.ftl | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/public/locales/fa/send.ftl b/public/locales/fa/send.ftl index 3b65830a4..1302af8c4 100644 --- a/public/locales/fa/send.ftl +++ b/public/locales/fa/send.ftl @@ -21,11 +21,11 @@ downloadButtonLabel = بارگیری downloadFinish = بارگیری کامل شد fileSizeProgress = ({ $partialSize } از { $totalSize }) sendYourFilesLink = Firefox Send را امتحان کنید -errorPageHeader = چیزی دچار اشکال شده است! +errorPageHeader = خطایی رخ داد! fileTooBig = این پرونده بسیار حجیم است. حجم آن می‌بایستی کم تر { $size } باشد. linkExpiredAlt = پیوند منقضی شده است -notSupportedHeader = مرورگر شما پشتیبانی نمی‌کند. -notSupportedLink = چرا مرورگر من پشتیبانی نمی‌کند؟ +notSupportedHeader = مرورگر شما پشتیبانی نمی‌شود. +notSupportedLink = چرا از مرورگر من پشتیبانی نمی‌شود؟ notSupportedOutdatedDetail = متاسفانه این نسخه از فایرفاکس این تکنولوژی وب که به Firefox Send قدرت می‌بخشد را پشتیبانی نمی‌کند. شما نیاز دارید تا مرورگر خود را بروز کنید. updateFirefox = بروزرسانی فایرفاکس deletePopupCancel = انصراف @@ -79,13 +79,13 @@ fileCount = *[other] { $num } پرونده } # byte abbreviation -bytes = B +bytes = بایت # kibibyte abbreviation -kb = KB +kb = کیلوبایت # mebibyte abbreviation mb = مگابایت # gibibyte abbreviation -gb = GB +gb = گیگابایت # localized number and byte abbreviation. example "2.5MB" fileSize = { $num }{ $units } # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") From c4299d05a181dacb27e76836a0999d19988ef393 Mon Sep 17 00:00:00 2001 From: Marcelo Ghelman Date: Sat, 27 Jun 2020 22:53:15 +0000 Subject: [PATCH 317/526] Pontoon: Update Portuguese (Brazil) (pt-BR) localization of Firefox Send Co-authored-by: Marcelo Ghelman --- public/locales/pt-BR/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/pt-BR/send.ftl b/public/locales/pt-BR/send.ftl index 26aa37892..457c4396f 100644 --- a/public/locales/pt-BR/send.ftl +++ b/public/locales/pt-BR/send.ftl @@ -57,7 +57,7 @@ introTitle = Compartilhamento de arquivos fácil e privativo introDescription = O { -send-brand } permite compartilhar arquivos com criptografia de ponta a ponta através de um link que expira automaticamente. Assim você pode proteger o que compartilha e ter certeza que suas coisas não ficarão online para sempre. notifyUploadEncryptDone = Seu arquivo foi criptografado e está pronto para ser enviado # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' -archiveExpiryInfo = Expirar após { $downloadCount } ou { $timespan } +archiveExpiryInfo = Expira após { $downloadCount } ou { $timespan } timespanMinutes = { $num -> [one] 1 minuto From bd0117628fd4b40523ea8460b1178cf501f48d12 Mon Sep 17 00:00:00 2001 From: Marcelo Ghelman Date: Sat, 27 Jun 2020 23:07:05 +0000 Subject: [PATCH 318/526] Pontoon: Update Portuguese (Brazil) (pt-BR) localization of Firefox Send Co-authored-by: Marcelo Ghelman --- public/locales/pt-BR/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/pt-BR/send.ftl b/public/locales/pt-BR/send.ftl index 457c4396f..5b0761b50 100644 --- a/public/locales/pt-BR/send.ftl +++ b/public/locales/pt-BR/send.ftl @@ -6,8 +6,8 @@ encryptingFile = Criptografando… decryptingFile = Descriptografando… downloadCount = { $num -> - [one] 1 download - *[other] { $num } downloads + [one] baixar 1 vez + *[other] baixar { $num } vezes } timespanHours = { $num -> From a429b893224982c40230073c86e016066db2d183 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Abelardo=20Ayala=20Rodr=C3=ADguez?= Date: Tue, 30 Jun 2020 16:34:13 +0000 Subject: [PATCH 319/526] =?UTF-8?q?Pontoon:=20Update=20Guarani=20(gn)=20lo?= =?UTF-8?q?calization=20of=20Firefox=20Send=20Co-authored-by:=20Abelardo?= =?UTF-8?q?=20Ayala=20Rodr=C3=ADguez=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/gn/send.ftl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/locales/gn/send.ftl b/public/locales/gn/send.ftl index 0452bbdce..1748716b4 100644 --- a/public/locales/gn/send.ftl +++ b/public/locales/gn/send.ftl @@ -15,7 +15,7 @@ timespanHours = *[other] { $num } aravo } copiedUrl = Monguatiapyre! -unlockInputPlaceholder = Ñe'ẽñemi +unlockInputPlaceholder = Ñe’ẽñemi unlockButtonLabel = Mbojera downloadButtonLabel = Mboguejy downloadFinish = Oguejypáma @@ -33,7 +33,7 @@ deleteButtonHover = Mboguete footerLinkLegal = Añetegua footerLinkPrivacy = Ñemigua footerLinkCookies = Kookie -passwordTryAgain = Ñe'ẽñemi ndoikóiva. Eha'ãjey. +passwordTryAgain = Ñe’ẽñemi ndoikóiva. Eha’ãjey. javascriptRequired = Firefox Send oikotevẽ JavaScript whyJavascript = ¿Mba’ére Firefox Send oikotevẽ JavaScript? enableJavascript = Ikatúpa embojuruja JavaScript ha eha’ãjey uperire. @@ -44,7 +44,7 @@ expiresMinutes = { $minutes } m # A short status message shown when the user enters a long password maxPasswordLength = Ñe’ẽñemi pukukue: { $length } # A short status message shown when there was an error setting the password -passwordSetError = Ndaikatúi oikóvo ko ñe'ẽñemi +passwordSetError = Ndaikatúi oikóvo ko ñe’ẽñemi ## Send version 2 strings From 438b36dd2823d6cd5866bac2cdd1afd25e609d56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Abelardo=20Ayala=20Rodr=C3=ADguez?= Date: Wed, 8 Jul 2020 16:13:57 +0000 Subject: [PATCH 320/526] =?UTF-8?q?Pontoon:=20Update=20Guarani=20(gn)=20lo?= =?UTF-8?q?calization=20of=20Firefox=20Send=20Co-authored-by:=20Abelardo?= =?UTF-8?q?=20Ayala=20Rodr=C3=ADguez=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/gn/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/gn/send.ftl b/public/locales/gn/send.ftl index 1748716b4..5c86a6c56 100644 --- a/public/locales/gn/send.ftl +++ b/public/locales/gn/send.ftl @@ -60,8 +60,8 @@ notifyUploadEncryptDone = Ne marandurenda oñemo'ã ha ikatúma emondo archiveExpiryInfo = Opáta { $downloadCount } rire térã { $timespan } timespanMinutes = { $num -> - [one] 1 aravo'i - *[other] { $num } aravo'i + [one] 1 aravo’i + *[other] { $num } aravo’i } timespanDays = { $num -> From b064152955bdda43b00b6b488802f358717fc15b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Abelardo=20Ayala=20Rodr=C3=ADguez?= Date: Wed, 8 Jul 2020 17:50:17 +0000 Subject: [PATCH 321/526] =?UTF-8?q?Pontoon:=20Update=20Guarani=20(gn)=20lo?= =?UTF-8?q?calization=20of=20Firefox=20Send=20Co-authored-by:=20Abelardo?= =?UTF-8?q?=20Ayala=20Rodr=C3=ADguez=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/gn/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/gn/send.ftl b/public/locales/gn/send.ftl index 5c86a6c56..e2ef00e11 100644 --- a/public/locales/gn/send.ftl +++ b/public/locales/gn/send.ftl @@ -1,6 +1,6 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send -siteFeedback = Je'ejey +siteFeedback = Je’ejey importingFile = Ojegueruhína… encryptingFile = Mo'ãmby… decryptingFile = Ñemo'ã'o… From 369b0b261493d4dc665cb29f8247872ecfbd07ff Mon Sep 17 00:00:00 2001 From: Francesco Lodolo Date: Thu, 9 Jul 2020 13:45:29 +0000 Subject: [PATCH 322/526] Pontoon: Update Tagalog (tl) localization of Firefox Send Co-authored-by: Francesco Lodolo --- public/locales/tl/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/tl/send.ftl b/public/locales/tl/send.ftl index 127a698d8..2c749a8a9 100644 --- a/public/locales/tl/send.ftl +++ b/public/locales/tl/send.ftl @@ -11,7 +11,7 @@ downloadCount = } timespanHours = { $num -> - *[one] 1 oras + *[one] { $num } oras } copiedUrl = Naikopya! unlockInputPlaceholder = Password From 0ab2ec6a5c5044623dccfeb13d4ff604f80a341d Mon Sep 17 00:00:00 2001 From: Francesco Lodolo Date: Thu, 9 Jul 2020 13:52:06 +0000 Subject: [PATCH 323/526] Pontoon: Update Igbo (ig) localization of Firefox Send Co-authored-by: Francesco Lodolo --- public/locales/ig/send.ftl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/locales/ig/send.ftl b/public/locales/ig/send.ftl index a62245486..1cd397116 100644 --- a/public/locales/ig/send.ftl +++ b/public/locales/ig/send.ftl @@ -35,9 +35,9 @@ enableJavascript = Biko họrọ JavaScript ma nwaa ọzọ # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $awa } h { $nkeji } m # A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" -expiresMinutes = { $nkeji } m +expiresMinutes = { $minutes }m # A short status message shown when the user enters a long password -maxPasswordLength = Oke okwuntughe kachasị: { $ogologo } +maxPasswordLength = Oke okwuntughe kachasị: { $length } # A short status message shown when there was an error setting the password passwordSetError = Enweghị ike ịtọ paswọọdụ a @@ -51,7 +51,7 @@ passwordSetError = Enweghị ike ịtọ paswọọdụ a introTitle = Mfe, nkekọrịta faịlụ nkeonwe notifyUploadEncryptDone = Failu gi zoro ezo ma di njikere iziga # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' -archiveExpiryInfo = Ọ ga-agwu mgbe { $downloadCorder } ma ọ bụ { $timespan } gasịrị +archiveExpiryInfo = Ọ ga-agwu mgbe { $downloadCount } ma ọ bụ { $timespan } gasịrị timespanDays = { $num -> [one] 1 ụbọchị From 31e2e00b246101e4788c212f5d28222578e6efa8 Mon Sep 17 00:00:00 2001 From: Francesco Lodolo Date: Thu, 9 Jul 2020 13:52:10 +0000 Subject: [PATCH 324/526] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20Francesco=20Lodolo=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index aa66558a7..7115cba8b 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -60,23 +60,23 @@ notifyUploadEncryptDone = Ne archivoj nemi ichtakawijtuk wan weli tiktitania archiveExpiryInfo = Puliwi kwak ajsi { $downloadCount } ush { $timespan } timespanMinutes = { $num -> - [one] minutoj - *[other] minutoj + [one] { $num } minutoj + *[other] { $num } minutoj } timespanDays = { $num -> - [one] tunal - *[other] tunal + [one] { $num } tunal + *[other] { $num } tunal } timespanWeeks = { $num -> - [one] semanaj - *[other] semanaj + [one] { $num } semanaj + *[other] { $num } semanaj } fileCount = { $num -> - [one] tajkwilul - *[other] tajkwilul + [one] { $num } tajkwilul + *[other] { $num } tajkwilul } # byte abbreviation bytes = B From b7d7bb885dc5ffa9403b7567ae3c7f0fd323a171 Mon Sep 17 00:00:00 2001 From: Francesco Lodolo Date: Thu, 9 Jul 2020 13:52:13 +0000 Subject: [PATCH 325/526] Pontoon: Update Portuguese (Portugal) (pt-PT) localization of Firefox Send Co-authored-by: Francesco Lodolo --- public/locales/pt-PT/send.ftl | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/public/locales/pt-PT/send.ftl b/public/locales/pt-PT/send.ftl index 1f00324cb..79ccdef00 100644 --- a/public/locales/pt-PT/send.ftl +++ b/public/locales/pt-PT/send.ftl @@ -9,7 +9,11 @@ downloadCount = [one] 1 transferência *[other] { $num } transferências } -timespanHours = 1 hora +timespanHours = + { $num -> + [one] 1 hora + *[other] { $num } horas + } copiedUrl = Copiado! unlockInputPlaceholder = Palavra-passe unlockButtonLabel = Desbloquear From 829d10f77fdba800187974b69d27bb904e6ab6cb Mon Sep 17 00:00:00 2001 From: Francesco Lodolo Date: Thu, 9 Jul 2020 13:52:17 +0000 Subject: [PATCH 326/526] Pontoon: Update Serbian (sr) localization of Firefox Send Co-authored-by: Francesco Lodolo --- public/locales/sr/send.ftl | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/public/locales/sr/send.ftl b/public/locales/sr/send.ftl index 67ff0ab6d..1a7fc78ca 100644 --- a/public/locales/sr/send.ftl +++ b/public/locales/sr/send.ftl @@ -6,15 +6,15 @@ encryptingFile = Шифрујем… decryptingFile = Дешифрујем… downloadCount = { $num -> - [one] преузимања - [few] преузимања - *[other] преузимања + [one] { $num } преузимања + [few] { $num } преузимања + *[other] { $num } преузимања } timespanHours = { $num -> - [one] сата - [few] сата - *[other] сати + [one] { $num } сата + [few] { $num } сата + *[other] { $num } сати } copiedUrl = Ископирано! unlockInputPlaceholder = Лозинка From cca6b470b0c8f03590cc21cc16dadc095038d246 Mon Sep 17 00:00:00 2001 From: Pontoon Date: Thu, 9 Jul 2020 13:52:21 +0000 Subject: [PATCH 327/526] Pontoon: Update Tagalog (tl) localization of Firefox Send --- public/locales/tl/send.ftl | 4 ---- 1 file changed, 4 deletions(-) diff --git a/public/locales/tl/send.ftl b/public/locales/tl/send.ftl index 2c749a8a9..6e5de3fea 100644 --- a/public/locales/tl/send.ftl +++ b/public/locales/tl/send.ftl @@ -9,10 +9,6 @@ downloadCount = [one] 1 pag-download *[other] { $num } na mga pag-download } -timespanHours = - { $num -> - *[one] { $num } oras - } copiedUrl = Naikopya! unlockInputPlaceholder = Password unlockButtonLabel = I-unlock From 7e637ae453675d0051e96f05b981067293e6332a Mon Sep 17 00:00:00 2001 From: Francesco Lodolo Date: Thu, 9 Jul 2020 13:57:18 +0000 Subject: [PATCH 328/526] Pontoon: Update Aragonese (an) localization of Firefox Send Co-authored-by: Francesco Lodolo --- public/locales/an/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/an/send.ftl b/public/locales/an/send.ftl index 3f5416323..038892aaa 100644 --- a/public/locales/an/send.ftl +++ b/public/locales/an/send.ftl @@ -12,7 +12,7 @@ downloadCount = timespanHours = { $num -> [one] hora - *[other] horas + *[other] { $num } horas } copiedUrl = Copiau! unlockInputPlaceholder = Clau From 960e29f800c473785cc64c9cebd9f61a4f8395e1 Mon Sep 17 00:00:00 2001 From: Francesco Lodolo Date: Thu, 9 Jul 2020 13:57:21 +0000 Subject: [PATCH 329/526] Pontoon: Update Asturian (ast) localization of Firefox Send Co-authored-by: Francesco Lodolo --- public/locales/ast/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ast/send.ftl b/public/locales/ast/send.ftl index 68fce4da3..47398a04c 100644 --- a/public/locales/ast/send.ftl +++ b/public/locales/ast/send.ftl @@ -134,7 +134,7 @@ accountBenefitDownloadCount = Comparti ficheros con más xente accountBenefitTimeLimit = { $count -> [one] Caltén activos los enllaces demientres 1 día - *[other] Caltén activos los enllaces demientres 1 díes + *[other] Caltén activos los enllaces demientres { $count } díes } accountBenefitSync = Xestiona los ficheros compartíos dende cualesquier preséu accountBenefitMoz = Deprendi más tocante a otros servicios de { -mozilla } From e930275042c4eff4428ff6975ba577bd1821d0ff Mon Sep 17 00:00:00 2001 From: Francesco Lodolo Date: Thu, 9 Jul 2020 13:57:25 +0000 Subject: [PATCH 330/526] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Co-authored-by: Francesco Lodolo --- public/locales/azz/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 4ca9e641a..d86be53c5 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -93,12 +93,12 @@ trySendDescription = Xikejeko { -send-brand } ijkon amo ouij uelis tikinpanoltil # count will always be > 10 tooManyFiles = { $count -> - *[undefined] Sayoj { 1 } tajkuilol archivo uelis tiktejkoltis saj. / Sayoj { $count } tajkuilolmej archivos uelis tikolochtejkoltis saj. + *[other] Sayoj { $count } tajkuilolmej archivos uelis tikolochtejkoltis saj. } # count will always be > 10 tooManyArchives = { $count -> - *[undefined] Sayoj { 1 } tajkuilol archivo uelis moajsis saj. / Sayoj { $count } tajkuilolmej archivos uelis moajsiskej saj. + *[other] Sayoj { $count } tajkuilolmej archivos uelis moajsiskej saj. } expiredTitle = Nejin tein tikpatskilij amo tekititos ok. notSupportedDescription = { -send-brand } amo tekiti ika nejin navegador. { -send-short-brand } okachi kuali tekiti tein ika okachi yankuik { -firefox }, uan no tekitis tein ika okachi yankuikej tel miak navegadores. From 4abfd7dd6e33ea3b5b74cf6c9515fc1da87a3079 Mon Sep 17 00:00:00 2001 From: Francesco Lodolo Date: Thu, 9 Jul 2020 13:57:28 +0000 Subject: [PATCH 331/526] Pontoon: Update Igbo (ig) localization of Firefox Send Co-authored-by: Francesco Lodolo --- public/locales/ig/send.ftl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/locales/ig/send.ftl b/public/locales/ig/send.ftl index 1cd397116..a3fb501c5 100644 --- a/public/locales/ig/send.ftl +++ b/public/locales/ig/send.ftl @@ -11,15 +11,15 @@ downloadCount = } timespanHours = { $num -> - [one] otu - *[other] abụọ + [one] { $num } otu + *[other] { $num } abụọ } copiedUrl = edepụtachaghiri unlockInputPlaceholder = okwuntughe unlockButtonLabel = imeghe downloadButtonLabel = budata downloadFinish = Mbudata zuru ezu -fileSizeProgress = ({ $partSize } nke { $totalSize }) +fileSizeProgress = ({ $partialSize } nke { $totalSize }) sendYourFilesLink = Firefox Zipu errorPageHeader = Onwere ihe na-adighi mma fileTooBig = Failu a ebuka ibulite. Ọ kwẹsịghi ịkalị { $size } @@ -33,7 +33,7 @@ deleteButtonHover = Hichapụ whyJavascript = Kedu ihe kpatara Firefox Send jiri chọ JavaScript? enableJavascript = Biko họrọ JavaScript ma nwaa ọzọ # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" -expiresHoursMinutes = { $awa } h { $nkeji } m +expiresHoursMinutes = { $hours }h { $minutes }m # A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" expiresMinutes = { $minutes }m # A short status message shown when the user enters a long password From f565954a54d6ef3f62df6d6509176ce05388fe30 Mon Sep 17 00:00:00 2001 From: Francesco Lodolo Date: Thu, 9 Jul 2020 13:57:32 +0000 Subject: [PATCH 332/526] Pontoon: Update Interlingua (ia) localization of Firefox Send Co-authored-by: Francesco Lodolo --- public/locales/ia/send.ftl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/locales/ia/send.ftl b/public/locales/ia/send.ftl index 7a765e1d7..ac61f0d0b 100644 --- a/public/locales/ia/send.ftl +++ b/public/locales/ia/send.ftl @@ -6,13 +6,13 @@ encryptingFile = Cryptation... decryptingFile = Decryptation… downloadCount = { $num -> - [one] discargamento - *[other] discargamentos + [one] { $num } discargamento + *[other] { $num } discargamentos } timespanHours = { $num -> - [one] hora - *[other] horas + [one] { $num } hora + *[other] { $num } horas } copiedUrl = Copiate! unlockInputPlaceholder = Contrasigno From 402c8351bd08551c8fefbf8f70096cd9430eb369 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E0=B0=B5=E0=B1=80=E0=B0=B5=E0=B1=86=E0=B0=A8=E0=B1=8D?= Date: Wed, 15 Jul 2020 18:54:42 +0000 Subject: [PATCH 333/526] =?UTF-8?q?Pontoon:=20Update=20Telugu=20(te)=20loc?= =?UTF-8?q?alization=20of=20Firefox=20Send=20Co-authored-by:=20=E0=B0=B5?= =?UTF-8?q?=E0=B1=80=E0=B0=B5=E0=B1=86=E0=B0=A8=E0=B1=8D=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/te/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/te/send.ftl b/public/locales/te/send.ftl index bb8b61166..c477994af 100644 --- a/public/locales/te/send.ftl +++ b/public/locales/te/send.ftl @@ -112,6 +112,7 @@ accountBenefitTitle = ఒక { -firefox } ఖాతాని సృష్టి accountBenefitLargeFiles = { $size } పరిమాణం ఫైళ్ళ వరకు పంచుకోండి accountBenefitDownloadCount = ఫైళ్లను ఎక్కువ మందితో పంచుకోండి accountBenefitSync = ఏదైనా పరికరం నుండి పంచుకున్న ఫైళ్ళను నిర్వహించండి +accountBenefitMoz = ఇతర { -mozilla } సేవల గురించి తెలుసుకోండి signOut = నిష్క్రమించు okButton = సరే downloadingTitle = దింపుకుంటోంది From 3e9be676413a6e1baaf6a354c180e91899d10bec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Abelardo=20Ayala=20Rodr=C3=ADguez?= Date: Thu, 16 Jul 2020 18:41:42 +0000 Subject: [PATCH 334/526] =?UTF-8?q?Pontoon:=20Update=20Guarani=20(gn)=20lo?= =?UTF-8?q?calization=20of=20Firefox=20Send=20Co-authored-by:=20Abelardo?= =?UTF-8?q?=20Ayala=20Rodr=C3=ADguez=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/gn/send.ftl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/locales/gn/send.ftl b/public/locales/gn/send.ftl index e2ef00e11..aa793072b 100644 --- a/public/locales/gn/send.ftl +++ b/public/locales/gn/send.ftl @@ -2,8 +2,8 @@ title = Firefox Send siteFeedback = Je’ejey importingFile = Ojegueruhína… -encryptingFile = Mo'ãmby… -decryptingFile = Ñemo'ã'o… +encryptingFile = Mo’ãmby… +decryptingFile = Ñemo’ã’o… downloadCount = { $num -> [one] 1 mboguejy @@ -55,7 +55,7 @@ passwordSetError = Ndaikatúi oikóvo ko ñe’ẽñemi -mozilla = Mozilla introTitle = Marandurenda ñemoambue hasy'ỹ ha ñemiguáva introDescription = { -send-brand } omoherakuãkuaa marandurenda papapýpe ñepyrũ guive opa peve ha juajuha opareíva ijehegui. Ikatu oreko ñemihápe emoherakuãva ha ehecháta mba’éicha ne mba’ekuéra noĩri ñandutípe opa ára. -notifyUploadEncryptDone = Ne marandurenda oñemo'ã ha ikatúma emondo +notifyUploadEncryptDone = Ne marandurenda oñemo’ã ha ikatúma emondo # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Opáta { $downloadCount } rire térã { $timespan } timespanMinutes = From 9891d1f0baf6ec459b2706bce81b56ba46e7bebc Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Mon, 13 Jul 2020 10:21:28 -0700 Subject: [PATCH 335/526] Begin implementing a reporting mechanism --- app/api.js | 17 ++- app/controller.js | 21 ++++ app/fileReceiver.js | 2 +- app/main.css | 74 +++---------- app/routes.js | 1 + app/ui/archiveTile.js | 30 +++++- app/ui/copyDialog.js | 6 +- app/ui/download.js | 52 +++++++-- app/ui/downloadCompleted.js | 5 +- app/ui/downloadDialog.js | 58 ++++++++++ app/ui/footer.js | 15 --- app/ui/notFound.js | 5 + app/ui/report.js | 132 +++++++++++++++++++++++ app/ui/shareDialog.js | 6 +- package-lock.json | 188 +++++++++++++++++++++++++++++---- package.json | 5 +- public/locales/en-US/send.ftl | 32 +++++- server/amplitude.js | 23 ++++ server/bin/dev.js | 2 +- server/config.js | 7 +- server/keychain.js | 53 ++++++++++ server/metadata.js | 3 + server/middleware/auth.js | 2 +- server/routes/delete.js | 2 +- server/routes/download.js | 5 +- server/routes/exists.js | 3 + server/routes/index.js | 90 ++++++++-------- server/routes/metadata.js | 4 + server/routes/pages.js | 7 +- server/routes/report.js | 39 +++++++ server/storage/index.js | 25 ++++- server/storage/redis.js | 2 + tailwind.config.js | 8 ++ test/backend/delete-tests.js | 10 +- test/backend/metadata-tests.js | 2 +- test/backend/storage-tests.js | 7 +- webpack.config.js | 2 +- 37 files changed, 762 insertions(+), 183 deletions(-) create mode 100644 app/ui/downloadDialog.js create mode 100644 app/ui/report.js create mode 100644 server/keychain.js create mode 100644 server/routes/report.js diff --git a/app/api.js b/app/api.js index fd29db777..caace3f83 100644 --- a/app/api.js +++ b/app/api.js @@ -127,10 +127,10 @@ export async function metadata(id, keychain) { return { size: meta.size, ttl: data.ttl, - iv: meta.iv, name: meta.name, type: meta.type, - manifest: meta.manifest + manifest: meta.manifest, + flagged: data.flagged }; } throw new Error(result.response.status); @@ -438,3 +438,16 @@ export async function getConstants() { throw new Error(response.status); } + +export async function reportLink(id, key, reason) { + const response = await fetch( + getApiUrl(`/api/report/${id}`), + post({ key, reason }) + ); + + if (response.ok) { + return; + } + + throw new Error(response.status); +} diff --git a/app/controller.js b/app/controller.js index 2107a8f1e..e8d975237 100644 --- a/app/controller.js +++ b/app/controller.js @@ -1,5 +1,6 @@ import FileSender from './fileSender'; import FileReceiver from './fileReceiver'; +import { reportLink } from './api'; import { copyToClipboard, delay, openLinksInNewTab, percent } from './utils'; import * as metrics from './metrics'; import { bytes, locale } from './utils'; @@ -306,6 +307,26 @@ export default function(state, emitter) { render(); }); + emitter.on('report', async ({ reason }) => { + try { + const file = state.fileInfo; + if (!file) { + // TODO + emitter.emit('pushState', '/error'); + return render(); + } + await reportLink(file.id, file.secretKey, reason); + render(); + } catch (err) { + console.error(err); + if (err.message === '404') { + state.fileInfo = { reported: true }; + return render(); + } + emitter.emit('pushState', '/error'); + } + }); + setInterval(() => { // poll for updates of the upload list if (!state.modal && state.route === '/') { diff --git a/app/fileReceiver.js b/app/fileReceiver.js index 262b19e16..60942a18b 100644 --- a/app/fileReceiver.js +++ b/app/fileReceiver.js @@ -47,9 +47,9 @@ export default class FileReceiver extends Nanobus { const meta = await metadata(this.fileInfo.id, this.keychain); this.fileInfo.name = meta.name; this.fileInfo.type = meta.type; - this.fileInfo.iv = meta.iv; this.fileInfo.size = +meta.size; this.fileInfo.manifest = meta.manifest; + this.fileInfo.flagged = meta.flagged; this.state = 'ready'; } diff --git a/app/main.css b/app/main.css index 01a7dd44d..7eb6ab263 100644 --- a/app/main.css +++ b/app/main.css @@ -55,6 +55,12 @@ body { @apply bg-blue-70; } +.btn:disabled { + @apply bg-grey-transparent; + + cursor: not-allowed; +} + .checkbox { @apply leading-normal; @apply select-none; @@ -138,21 +144,6 @@ footer li:hover { text-decoration: underline; } -.feedback-link { - background-color: #000; - background-image: url('../assets/feedback.svg'); - background-position: 0.125rem 0.25rem; - background-repeat: no-repeat; - background-size: 1.125rem; - color: #fff; - display: block; - font-size: 0.75rem; - line-height: 0.75rem; - padding: 0.375rem 0.375rem 0.375rem 1.25rem; - text-indent: 0.125rem; - white-space: nowrap; -} - .link-blue { @apply text-blue-60; } @@ -175,6 +166,10 @@ footer li:hover { height: unset; } +.dl-bg { + filter: grayscale(1) opacity(0.15); +} + .main { display: flex; position: relative; @@ -322,6 +317,10 @@ select { @apply bg-blue-50; } + .btn:disabled { + @apply bg-grey-80; + } + .link-blue { @apply text-blue-40; } @@ -392,48 +391,3 @@ select { .signin:hover:active { transform: scale(0.9375); } - -/* begin signin button color experiment */ - -.white-blue { - @apply border-blue-60; - @apply border-2; - @apply text-blue-60; -} - -.white-blue:hover, -.white-blue:focus { - @apply bg-blue-60; - @apply text-white; -} - -.blue { - @apply bg-blue-60; - @apply text-white; -} - -.white-violet { - @apply border-violet; - @apply border-2; - @apply text-violet; -} - -.white-violet:hover, -.white-violet:focus { - @apply bg-violet; - @apply text-white; - - background-image: var(--violet-gradient); -} - -.violet { - @apply bg-violet; - @apply text-white; -} - -.violet:hover, -.violet:focus { - background-image: var(--violet-gradient); -} - -/* end signin button color experiment */ diff --git a/app/routes.js b/app/routes.js index 1ba8d412c..dc697e48c 100644 --- a/app/routes.js +++ b/app/routes.js @@ -14,6 +14,7 @@ module.exports = function(app = choo({ hash: true })) { emit('authenticate', state.query.code, state.query.state); }); app.route('/login', body(require('./ui/home'))); + app.route('/report', body(require('./ui/report'))); app.route('*', body(require('./ui/notFound'))); return app; }; diff --git a/app/ui/archiveTile.js b/app/ui/archiveTile.js index 35ca0f9de..d6adeee58 100644 --- a/app/ui/archiveTile.js +++ b/app/ui/archiveTile.js @@ -482,6 +482,11 @@ module.exports.empty = function(state, emit) { > ${state.translate('addFilesButton')} +

+ ${state.translate('trustWarningMessage')} +

${upsell} `; @@ -517,13 +522,27 @@ module.exports.preview = function(state, emit) { `; return html` -
+
${archiveInfo(archive)} ${details}
+
+ + +
+ `; + } if (!state.capabilities.streamDownload && state.fileInfo.size > BIG_SIZE) { return noStreams(state, emit); } return html`
-

- ${state.translate('downloadTitle')} -

-

+

+ ${state.translate('downloadTitle')} +

+

+ ${state.translate('downloadDescription')} +

+

+ ${state.translate('downloadConfirmDescription')} +

+ +
+
- ${state.translate('downloadDescription')} -

- ${archiveTile.preview(state, emit)} + ${archiveTile.preview(state, emit)} + ${state.translate('reportFile', { + count: state.fileInfo.manifest.files.length + })} +
`; } @@ -83,7 +115,7 @@ module.exports = function(state, emit) {
${state.modal && modal(state, emit)}
${content}
diff --git a/app/ui/downloadCompleted.js b/app/ui/downloadCompleted.js index c357c5f11..1dfec45a5 100644 --- a/app/ui/downloadCompleted.js +++ b/app/ui/downloadCompleted.js @@ -10,7 +10,7 @@ module.exports = function(state) {

${state.translate('downloadFinish')}

- +

${state.translate('trySendDescription')}

@@ -19,6 +19,9 @@ module.exports = function(state) { >${state.translate('sendYourFilesLink')}

+

+ ${state.translate('reportFile')} +

`; }; diff --git a/app/ui/downloadDialog.js b/app/ui/downloadDialog.js new file mode 100644 index 000000000..cd0722228 --- /dev/null +++ b/app/ui/downloadDialog.js @@ -0,0 +1,58 @@ +const html = require('choo/html'); + +module.exports = function() { + return function(state, emit, close) { + const archive = state.fileInfo; + return html` + +

+ ${state.translate('downloadConfirmTitle')} +

+

+ ${state.translate('downloadConfirmDescription')} +

+
+ + +
+ + ${state.translate('reportFile')} +
+ `; + + function toggleDownloadEnabled(event) { + event.stopPropagation(); + const checked = event.target.checked; + const btn = document.getElementById('download-btn'); + btn.disabled = !checked; + } + + function download(event) { + event.preventDefault(); + close(); + event.target.disabled = true; + emit('download', archive); + } + }; +}; diff --git a/app/ui/footer.js b/app/ui/footer.js index 1b16c5d20..e90a74f7a 100644 --- a/app/ui/footer.js +++ b/app/ui/footer.js @@ -1,7 +1,5 @@ const html = require('choo/html'); const Component = require('choo/component'); -const version = require('../../package.json').version; -const { browserName } = require('../utils'); class Footer extends Component { constructor(name, state) { @@ -15,8 +13,6 @@ class Footer extends Component { createElement() { const translate = this.state.translate; - const browser = browserName(); - const feedbackUrl = `https://qsurvey.mozilla.com/s3/Firefox-Send-Product-Feedback?ver=${version}&browser=${browser}`; return html` `; diff --git a/app/ui/notFound.js b/app/ui/notFound.js index f3cd4b9f1..d0364572b 100644 --- a/app/ui/notFound.js +++ b/app/ui/notFound.js @@ -21,6 +21,11 @@ module.exports = function(state, emit) { >${state.translate('sendYourFilesLink')}

+

+ ${state.translate('reportFile')} +

`; diff --git a/app/ui/report.js b/app/ui/report.js new file mode 100644 index 000000000..f6f325363 --- /dev/null +++ b/app/ui/report.js @@ -0,0 +1,132 @@ +const html = require('choo/html'); +const raw = require('choo/html/raw'); +const assets = require('../../common/assets'); + +const REPORTABLES = ['Malware', 'Pii', 'Abuse']; + +module.exports = function(state, emit) { + let submitting = false; + const file = state.fileInfo; + if (!file) { + return html` +
+
+

+ ${state.translate('reportUnknownDescription')} +

+
+
+ `; + } + if (file.reported) { + return html` +
+
+

+ ${state.translate('reportedTitle')} +

+

+ ${state.translate('reportedDescription')} +

+ +

+ ${state.translate('okButton')} +

+
+
+ `; + } + return html` +
+
+
+

+ ${state.translate('reportFile')} +

+

+ ${state.translate('reportDescription')} +

+
+
+
    + ${REPORTABLES.map( + reportable => + html` +
  • + +
  • + ` + )} +
  • + ${raw( + replaceLinks(state.translate('reportReasonCopyright'), [ + 'https://www.mozilla.org/about/legal/report-infringement/' + ]) + )} +
  • +
+
+ +
+
+
+
+ `; + + function optionChanged(event) { + event.stopPropagation(); + const button = event.currentTarget.nextElementSibling; + button.disabled = false; + } + + function report(event) { + event.stopPropagation(); + event.preventDefault(); + if (submitting) { + return; + } + submitting = true; + state.fileInfo.reported = true; + const form = event.target; + emit('report', { reason: form.reason.value }); + } + + function replaceLinks(str, urls) { + let i = 0; + const s = str.replace( + /([^<]+)<\/a>/g, + (m, v) => `${v}` + ); + return `

${s}

`; + } +}; diff --git a/app/ui/shareDialog.js b/app/ui/shareDialog.js index de6f6f9c2..a85633ecc 100644 --- a/app/ui/shareDialog.js +++ b/app/ui/shareDialog.js @@ -9,11 +9,9 @@ module.exports = function(name, url) {

${state.translate('notifyUploadEncryptDone')}

-

+

${state.translate('shareLinkDescription')}
- ${name} + ${name}

+ [one] I trust the person who sent this file + *[other] I trust the person who sent these files + } +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +reportFile = + { $count -> + [one] Report this file as suspicious + *[other] Report these files as suspicious + } +reportDescription = Help us understand what’s going on. What do you think is wrong with these files? +reportUnknownDescription = Please go to the url of the link you wish to report and click “{ reportFile }”. +reportButton = Report +reportReasonMalware = These files contain malware or are part of a phishing attack. +reportReasonPii = These files contain personally identifiable information about me. +reportReasonAbuse = These files contain illegal or abusive content. +reportReasonCopyright = To report copyright or trademark infringement, use the process described at this page. +reportedTitle = Files Reported +reportedDescription = Thank you. We have received your report on these files. diff --git a/server/amplitude.js b/server/amplitude.js index 787026f5a..5a20ed270 100644 --- a/server/amplitude.js +++ b/server/amplitude.js @@ -96,6 +96,28 @@ function statDeleteEvent(data) { return sendBatch([event]); } +function statReportEvent(data) { + const loc = location(data.ip); + const event = { + session_id: -1, + country: loc.country, + region: loc.state, + user_id: userId(data.id, data.owner), + app_version: pkg.version, + time: truncateToHour(Date.now()), + event_type: 'server_report', + event_properties: { + reason: data.reason, + agent: data.agent, + download_limit: data.dlimit, + download_count: data.download_count, + ttl: data.ttl + }, + event_id: data.download_count + 1 + }; + return sendBatch([event]); +} + function clientEvent(event, ua, language, session_id, deltaT, platform, ip) { const loc = location(ip); const ep = event.event_properties || {}; @@ -173,6 +195,7 @@ module.exports = { statUploadEvent, statDownloadEvent, statDeleteEvent, + statReportEvent, clientEvent, sendBatch }; diff --git a/server/bin/dev.js b/server/bin/dev.js index f1a1dec1f..f5c7ce956 100644 --- a/server/bin/dev.js +++ b/server/bin/dev.js @@ -14,7 +14,7 @@ module.exports = function(app, devServer) { expressWs(wsapp, null, { perMessageDeflate: false }); routes(wsapp); wsapp.ws('/api/ws', require('../routes/ws')); - wsapp.listen(8081, config.listen_address); + wsapp.listen(1338, config.listen_address); assets.setMiddleware(devServer.middleware); app.use(morgan('dev', { stream: process.stderr })); diff --git a/server/config.js b/server/config.js index 77c01c8db..db392ecdb 100644 --- a/server/config.js +++ b/server/config.js @@ -120,6 +120,11 @@ const conf = convict({ default: '', env: 'SENTRY_DSN' }, + sentry_host: { + format: String, + default: 'https://sentry.prod.mozaws.net', + env: 'SENTRY_HOST' + }, env: { format: ['production', 'development', 'test'], default: 'development', @@ -152,7 +157,7 @@ const conf = convict({ }, fxa_url: { format: 'url', - default: 'https://send-fxa.dev.lcip.org', + default: 'http://localhost:3030', env: 'FXA_URL' }, fxa_client_id: { diff --git a/server/keychain.js b/server/keychain.js new file mode 100644 index 000000000..e7dc0156d --- /dev/null +++ b/server/keychain.js @@ -0,0 +1,53 @@ +const { Crypto } = require('@peculiar/webcrypto'); +const crypto = new Crypto(); + +const encoder = new TextEncoder(); +const decoder = new TextDecoder(); + +module.exports = class Keychain { + constructor(secretKeyB64) { + if (secretKeyB64) { + this.rawSecret = new Uint8Array(Buffer.from(secretKeyB64, 'base64')); + } else { + throw new Error('key is required'); + } + this.secretKeyPromise = crypto.subtle.importKey( + 'raw', + this.rawSecret, + 'HKDF', + false, + ['deriveKey'] + ); + this.metaKeyPromise = this.secretKeyPromise.then(function(secretKey) { + return crypto.subtle.deriveKey( + { + name: 'HKDF', + salt: new Uint8Array(), + info: encoder.encode('metadata'), + hash: 'SHA-256' + }, + secretKey, + { + name: 'AES-GCM', + length: 128 + }, + false, + ['decrypt'] + ); + }); + } + + async decryptMetadata(ciphertext) { + const metaKey = await this.metaKeyPromise; + const plaintext = await crypto.subtle.decrypt( + { + name: 'AES-GCM', + iv: new Uint8Array(12), + tagLength: 128 + }, + metaKey, + ciphertext + ); + return JSON.parse(decoder.decode(plaintext)); + } +}; diff --git a/server/metadata.js b/server/metadata.js index 1c5993169..e772d7e4a 100644 --- a/server/metadata.js +++ b/server/metadata.js @@ -7,6 +7,9 @@ class Metadata { this.metadata = obj.metadata; this.auth = obj.auth; this.nonce = obj.nonce; + this.flagged = !!obj.flagged; + this.dead = !!obj.dead; + this.key = obj.key; } } diff --git a/server/middleware/auth.js b/server/middleware/auth.js index 133b09922..2e3ecfc4f 100644 --- a/server/middleware/auth.js +++ b/server/middleware/auth.js @@ -46,7 +46,7 @@ module.exports = { if (id && ownerToken) { try { req.meta = await storage.metadata(id); - if (!req.meta) { + if (!req.meta || req.meta.dead) { return res.sendStatus(404); } const metaOwner = Buffer.from(req.meta.owner, 'utf8'); diff --git a/server/routes/delete.js b/server/routes/delete.js index c0b70bd12..205564861 100644 --- a/server/routes/delete.js +++ b/server/routes/delete.js @@ -6,7 +6,7 @@ module.exports = async function(req, res) { const id = req.params.id; const meta = req.meta; const ttl = await storage.ttl(id); - await storage.del(id); + await storage.kill(id); res.sendStatus(200); statDeleteEvent({ id, diff --git a/server/routes/download.js b/server/routes/download.js index a17c52b7c..5a6543975 100644 --- a/server/routes/download.js +++ b/server/routes/download.js @@ -7,6 +7,9 @@ module.exports = async function(req, res) { const id = req.params.id; try { const meta = req.meta; + if (meta.dead || meta.flagged) { + return res.sendStatus(404); + } const fileStream = await storage.get(id); let cancelled = false; @@ -33,7 +36,7 @@ module.exports = async function(req, res) { }); try { if (dl >= dlimit) { - await storage.del(id); + await storage.kill(id); } else { await storage.incrementField(id, 'dl'); } diff --git a/server/routes/exists.js b/server/routes/exists.js index da49c0193..5f4fdeee1 100644 --- a/server/routes/exists.js +++ b/server/routes/exists.js @@ -3,6 +3,9 @@ const storage = require('../storage'); module.exports = async (req, res) => { try { const meta = await storage.metadata(req.params.id); + if (!meta || meta.dead) { + return res.sendStatus(404); + } res.set('WWW-Authenticate', `send-v1 ${meta.nonce}`); res.send({ requiresPassword: meta.pwd diff --git a/server/routes/index.js b/server/routes/index.js index 7cb64e75e..52cc7c856 100644 --- a/server/routes/index.js +++ b/server/routes/index.js @@ -32,55 +32,57 @@ module.exports = function(app) { }); if (!IS_DEV) { let csp = { - directives: { - defaultSrc: ["'self'"], - connectSrc: [ - "'self'", - 'wss://*.dev.lcip.org', - 'wss://*.send.nonprod.cloudops.mozgcp.net', - config.base_url.replace(/^https:\/\//, 'wss://'), - 'https://*.dev.lcip.org', - 'https://accounts.firefox.com', - 'https://*.accounts.firefox.com', - 'https://sentry.prod.mozaws.net' - ], - imgSrc: [ - "'self'", - 'https://*.dev.lcip.org', - 'https://firefoxusercontent.com', - 'https://secure.gravatar.com' - ], - scriptSrc: [ - "'self'", - function(req) { - return `'nonce-${req.cspNonce}'`; - } - ], - formAction: ["'none'"], - frameAncestors: ["'none'"], - objectSrc: ["'none'"], - reportUri: '/__cspreport__' - } + directives: { + defaultSrc: ["'self'"], + connectSrc: [ + "'self'", + config.base_url.replace(/^https:\/\//, 'wss://') + ], + imgSrc: ["'self'"], + scriptSrc: [ + "'self'", + function(req) { + return `'nonce-${req.cspNonce}'`; + } + ], + formAction: ["'none'"], + frameAncestors: ["'none'"], + objectSrc: ["'none'"], + reportUri: '/__cspreport__' } - - csp.directives.connectSrc.push(config.base_url.replace(/^https:\/\//,'wss://')) - if(config.fxa_csp_oauth_url != ""){ - csp.directives.connectSrc.push(config.fxa_csp_oauth_url) + }; + if (config.fxa_client_id) { + csp.directives.connectSrc.push('https://accounts.firefox.com'); + csp.directives.connectSrc.push('https://*.accounts.firefox.com'); + csp.directives.imgSrc.push('https://firefoxusercontent.com'); + csp.directives.imgSrc.push('https://secure.gravatar.com'); } - if(config.fxa_csp_content_url != "" ){ - csp.directives.connectSrc.push(config.fxa_csp_content_url) + if (config.sentry_id) { + csp.directives.connectSrc.push(config.sentry_host); } - if(config.fxa_csp_profile_url != "" ){ - csp.directives.connectSrc.push(config.fxa_csp_profile_url) + if ( + config.base_url.test(/^https:\/\/.*\.dev\.lcip\.org$/) || + config.base_url.test( + /^https:\/\/.*\.send\.nonprod\.cloudops\.mozgcp\.net$/ + ) + ) { + csp.directives.connectSrc.push('https://*.dev.lcip.org'); + csp.directives.imgSrc.push('https://*.dev.lcip.org'); } - if(config.fxa_csp_profileimage_url != ""){ - csp.directives.imgSrc.push(config.fxa_csp_profileimage_url) + if (config.fxa_csp_oauth_url != '') { + csp.directives.connectSrc.push(config.fxa_csp_oauth_url); + } + if (config.fxa_csp_content_url != '') { + csp.directives.connectSrc.push(config.fxa_csp_content_url); + } + if (config.fxa_csp_profile_url != '') { + csp.directives.connectSrc.push(config.fxa_csp_profile_url); + } + if (config.fxa_csp_profileimage_url != '') { + csp.directives.imgSrc.push(config.fxa_csp_profileimage_url); } - - app.use( - helmet.contentSecurityPolicy(csp) - ); + app.use(helmet.contentSecurityPolicy(csp)); } app.use(function(req, res, next) { @@ -101,6 +103,7 @@ module.exports = function(app) { app.get('/oauth', language, pages.blank); app.get('/legal', language, pages.legal); app.get('/login', language, pages.index); + app.get('/report', language, pages.blank); app.get('/app.webmanifest', language, require('./webmanifest')); app.get(`/download/:id${ID_REGEX}`, language, pages.download); app.get('/unsupported/:reason', language, pages.unsupported); @@ -124,6 +127,7 @@ module.exports = function(app) { require('./params') ); app.post(`/api/info/:id${ID_REGEX}`, auth.owner, require('./info')); + app.post(`/api/report/:id${ID_REGEX}`, require('./report')); app.post('/api/metrics', require('./metrics')); app.get('/__version__', function(req, res) { // eslint-disable-next-line node/no-missing-require diff --git a/server/routes/metadata.js b/server/routes/metadata.js index 2e50537cf..c42fb6a86 100644 --- a/server/routes/metadata.js +++ b/server/routes/metadata.js @@ -4,9 +4,13 @@ module.exports = async function(req, res) { const id = req.params.id; const meta = req.meta; try { + if (meta.dead && !meta.flagged) { + return res.sendStatus(404); + } const ttl = await storage.ttl(id); res.send({ metadata: meta.metadata, + flagged: !!meta.flagged, finalDownload: meta.dl + 1 === meta.dlimit, ttl }); diff --git a/server/routes/pages.js b/server/routes/pages.js index 9fe6e530a..c1de6529b 100644 --- a/server/routes/pages.js +++ b/server/routes/pages.js @@ -23,14 +23,17 @@ module.exports = { const id = req.params.id; const appState = await state(req); try { - const { nonce, pwd } = await storage.metadata(id); + const { nonce, pwd, dead, flagged } = await storage.metadata(id); + if (dead && !flagged) { + return next(); + } res.set('WWW-Authenticate', `send-v1 ${nonce}`); res.send( stripEvents( routes().toString( `/download/${id}`, Object.assign(appState, { - downloadMetadata: { nonce, pwd } + downloadMetadata: { nonce, pwd, flagged } }) ) ) diff --git a/server/routes/report.js b/server/routes/report.js new file mode 100644 index 000000000..88b2d4a54 --- /dev/null +++ b/server/routes/report.js @@ -0,0 +1,39 @@ +const storage = require('../storage'); +const Keychain = require('../keychain'); +const { statReportEvent } = require('../amplitude'); + +module.exports = async function(req, res) { + try { + const id = req.params.id; + const meta = await storage.metadata(id); + if (meta.flagged) { + return res.sendStatus(200); + } + try { + const key = req.body.key; + const keychain = new Keychain(key); + const metadata = await keychain.decryptMetadata( + Buffer.from(meta.metadata, 'base64') + ); + if (metadata.manifest) { + storage.flag(id, key); + statReportEvent({ + id, + ip: req.ip, + owner: meta.owner, + reason: req.body.reason, + download_limit: meta.dlimit, + download_count: meta.dl, + agent: req.ua.browser.name || req.ua.ua.substring(0, 6) + }); + return res.sendStatus(200); + } + res.sendStatus(400); + } catch (e) { + console.error(e); + res.sendStatus(400); + } + } catch (e) { + res.sendStatus(404); + } +}; diff --git a/server/storage/index.js b/server/storage/index.js index 3e46c5c15..4b2db284c 100644 --- a/server/storage/index.js +++ b/server/storage/index.js @@ -33,7 +33,15 @@ class DB { } async getPrefixedId(id) { - const prefix = await this.redis.hgetAsync(id, 'prefix'); + const [prefix, dead, flagged] = await this.redis.hmgetAsync( + id, + 'prefix', + 'dead', + 'flagged' + ); + if (dead || flagged) { + throw new Error('id not available'); + } return `${prefix}-${id}`; } @@ -51,9 +59,10 @@ class DB { const prefix = getPrefix(expireSeconds); const filePath = `${prefix}-${id}`; await this.storage.set(filePath, file); - this.redis.hset(id, 'prefix', prefix); if (meta) { - this.redis.hmset(id, meta); + this.redis.hmset(id, { prefix, ...meta }); + } else { + this.redis.hset(id, 'prefix', prefix); } this.redis.expire(id, expireSeconds); } @@ -66,6 +75,16 @@ class DB { this.redis.hincrby(id, key, increment); } + kill(id) { + this.redis.hset(id, 'dead', 1); + } + + async flag(id, key) { + // this.redis.persist(id); + this.redis.hmset(id, { flagged: 1, key }); + this.redis.sadd('flagged', id); + } + async del(id) { const filePath = await this.getPrefixedId(id); this.storage.del(filePath); diff --git a/server/storage/redis.js b/server/storage/redis.js index 3118aadc3..7e9cc23d6 100644 --- a/server/storage/redis.js +++ b/server/storage/redis.js @@ -23,6 +23,8 @@ module.exports = function(config) { client.ttlAsync = promisify(client.ttl); client.hgetallAsync = promisify(client.hgetall); client.hgetAsync = promisify(client.hget); + client.hmgetAsync = promisify(client.hmget); client.pingAsync = promisify(client.ping); + client.existsAsync = promisify(client.exists); return client; }; diff --git a/tailwind.config.js b/tailwind.config.js index 470695f55..b657c728b 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -259,6 +259,14 @@ module.exports = { full: '100%', screen: '100vh' }, + flex: { + '1': '1 1 0%', + auto: '1 1 auto', + initial: '0 1 auto', + none: 'none', + half: '0 0 50%', + full: '0 0 100%' + }, minWidth: { '0': '0', full: '100%' diff --git a/test/backend/delete-tests.js b/test/backend/delete-tests.js index 2984b34bf..cd353d957 100644 --- a/test/backend/delete-tests.js +++ b/test/backend/delete-tests.js @@ -2,7 +2,7 @@ const sinon = require('sinon'); const proxyquire = require('proxyquire').noCallThru(); const storage = { - del: sinon.stub(), + kill: sinon.stub(), ttl: sinon.stub() }; @@ -24,19 +24,19 @@ const delRoute = proxyquire('../../server/routes/delete', { describe('/api/delete', function() { afterEach(function() { - storage.del.reset(); + storage.kill.reset(); }); - it('calls storage.del with the id parameter', async function() { + it('calls storage.kill with the id parameter', async function() { const req = request('x'); const res = response(); await delRoute(req, res); - sinon.assert.calledWith(storage.del, 'x'); + sinon.assert.calledWith(storage.kill, 'x'); sinon.assert.calledWith(res.sendStatus, 200); }); it('sends a 404 on failure', async function() { - storage.del.returns(Promise.reject(new Error())); + storage.kill.returns(Promise.reject(new Error())); const res = response(); await delRoute(request('x'), res); sinon.assert.calledWith(res.sendStatus, 404); diff --git a/test/backend/metadata-tests.js b/test/backend/metadata-tests.js index 9208b912b..b47f30132 100644 --- a/test/backend/metadata-tests.js +++ b/test/backend/metadata-tests.js @@ -6,7 +6,7 @@ const storage = { length: sinon.stub() }; -function request(id, meta) { +function request(id, meta = {}) { return { params: { id }, meta diff --git a/test/backend/storage-tests.js b/test/backend/storage-tests.js index 9f8408cfc..2199e4241 100644 --- a/test/backend/storage-tests.js +++ b/test/backend/storage-tests.js @@ -133,7 +133,12 @@ describe('Storage', function() { }; await storage.set('x', null, m); const meta = await storage.metadata('x'); - assert.deepEqual(meta, m); + assert.deepEqual(meta, { + ...m, + dead: false, + flagged: false, + key: undefined + }); }); }); }); diff --git a/webpack.config.js b/webpack.config.js index 0f49c234c..a9ddad263 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -207,7 +207,7 @@ const web = { host: '0.0.0.0', proxy: { '/api/ws': { - target: 'ws://localhost:8081', + target: 'ws://localhost:1338', ws: true, secure: false } From 17057e725db1295b05cb23e44b474b42ce7a8757 Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Fri, 24 Jul 2020 10:06:27 -0700 Subject: [PATCH 336/526] add fxa_required option --- app/ui/home.js | 3 +++ app/user.js | 4 ++++ package.json | 2 +- server/config.js | 5 +++++ server/routes/index.js | 2 +- server/routes/ws.js | 3 ++- server/state.js | 4 ++++ 7 files changed, 20 insertions(+), 3 deletions(-) diff --git a/app/ui/home.js b/app/ui/home.js index cfa385649..aa12bedc1 100644 --- a/app/ui/home.js +++ b/app/ui/home.js @@ -5,6 +5,9 @@ const modal = require('./modal'); const intro = require('./intro'); module.exports = function(state, emit) { + if (state.user.loginRequired && !state.user.loggedIn) { + emit('signup-cta', 'required'); + } const archives = state.storage.files .filter(archive => !archive.expired) .map(archive => archiveTile(state, emit, archive)); diff --git a/app/user.js b/app/user.js index c43039417..419f98e35 100644 --- a/app/user.js +++ b/app/user.js @@ -94,6 +94,10 @@ export default class User { : this.limits.ANON.MAX_DOWNLOADS; } + get loginRequired() { + return this.authConfig.fxa_required; + } + async metricId() { return this.loggedIn ? hashId(this.info.uid) : undefined; } diff --git a/package.json b/package.json index 58decd9b4..c7456b913 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "release": "npm-run-all contributors changelog", "test": "npm-run-all test:*", "test:backend": "nyc --reporter=lcovonly mocha --reporter=min test/backend", - "test:frontend": "cross-env NODE_ENV=development node test/frontend/runner.js", + "test:frontend": "cross-env NODE_ENV=development FXA_REQUIRED=false node test/frontend/runner.js", "test:report": "nyc report --reporter=html", "test-integration": "cross-env NODE_ENV=development wdio test/wdio.docker.conf.js", "circleci-test-integration": "echo 'webdriverio tests need to be updated to node 12'", diff --git a/server/config.js b/server/config.js index db392ecdb..a6cd0c4b3 100644 --- a/server/config.js +++ b/server/config.js @@ -155,6 +155,11 @@ const conf = convict({ default: `${tmpdir()}${path.sep}send-${randomBytes(4).toString('hex')}`, env: 'FILE_DIR' }, + fxa_required: { + format: Boolean, + default: true, + env: 'FXA_REQUIRED' + }, fxa_url: { format: 'url', default: 'http://localhost:3030', diff --git a/server/routes/index.js b/server/routes/index.js index 52cc7c856..c5c27c8d4 100644 --- a/server/routes/index.js +++ b/server/routes/index.js @@ -117,7 +117,7 @@ module.exports = function(app) { app.get(`/api/metadata/:id${ID_REGEX}`, auth.hmac, require('./metadata')); app.get('/api/filelist/:id([\\w-]{16})', auth.fxa, filelist.get); app.post('/api/filelist/:id([\\w-]{16})', auth.fxa, filelist.post); - app.post('/api/upload', auth.fxa, require('./upload')); + // app.post('/api/upload', auth.fxa, require('./upload')); app.post(`/api/delete/:id${ID_REGEX}`, auth.owner, require('./delete')); app.post(`/api/password/:id${ID_REGEX}`, auth.owner, require('./password')); app.post( diff --git a/server/routes/ws.js b/server/routes/ws.js index 32ea79050..4d89d875e 100644 --- a/server/routes/ws.js +++ b/server/routes/ws.js @@ -46,7 +46,8 @@ module.exports = function(ws, req) { !auth || timeLimit <= 0 || timeLimit > maxExpireSeconds || - dlimit > maxDownloads + dlimit > maxDownloads || + (config.fxa_required && !user) ) { ws.send( JSON.stringify({ diff --git a/server/state.js b/server/state.js index 6947a7215..914ffe31f 100644 --- a/server/state.js +++ b/server/state.js @@ -15,7 +15,11 @@ module.exports = async function(req) { try { authConfig = await getFxaConfig(); authConfig.client_id = config.fxa_client_id; + authConfig.fxa_required = config.fxa_required; } catch (e) { + if (config.auth_required) { + throw new Error('fxa_required is set but no config was found'); + } // continue without accounts } } From 2a947a031dc73617a5ae40471435703a7f9c3788 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20Mesk=C3=B3?= Date: Fri, 24 Jul 2020 19:54:45 +0000 Subject: [PATCH 337/526] =?UTF-8?q?Pontoon:=20Update=20Hungarian=20(hu)=20?= =?UTF-8?q?localization=20of=20Firefox=20Send=20Co-authored-by:=20Bal?= =?UTF-8?q?=C3=A1zs=20Mesk=C3=B3=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/hu/send.ftl | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/public/locales/hu/send.ftl b/public/locales/hu/send.ftl index 482291a79..a18e54a7f 100644 --- a/public/locales/hu/send.ftl +++ b/public/locales/hu/send.ftl @@ -1,6 +1,5 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send -siteFeedback = Visszajelzés importingFile = Importálás… encryptingFile = Titkosítás… decryptingFile = Visszafejtés… @@ -116,6 +115,7 @@ legalDateStamp = 1.0-s verzió, kelt 2019. március 12-én # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }n { $hours }ó { $minutes }p addFilesButton = Válassza ki a feltöltendő fájlokat +trustWarningMessage = Érzékeny adatok megosztásakor győződjön meg róla, hogy megbízik-e a címzettben. uploadButton = Feltöltés # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = Húzza ide a fájlokat @@ -153,3 +153,33 @@ shareLinkButton = Hivatkozás megosztása shareMessage = „{ $name }” letöltése a { -send-brand } segítségével: egyszerű, biztonságos fájlmegosztás trailheadPromo = Védje meg a magánszféráját. Csatlakozzon a Firefoxhoz. learnMore = További tudnivalók. +downloadFlagged = Ezt a hivatkozást a szolgáltatási feltételek megsértése miatt letiltottuk. +downloadConfirmTitle = Még egy dolog +downloadConfirmDescription = Győződjön meg arról, hogy megbízik-e abban, aki küldte a fájlt, mert nem tudjuk ellenőrizni, hogy nem okoz-e kárt az eszközén. +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +downloadTrustCheckbox = + { $count -> + [one] Megbízom abban a személyben, aki elküldte ezt a fájlt + *[other] Megbízom abban a személyben, aki elküldte ezeket a fájlokat + } +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +reportFile = + { $count -> + [one] Fájl jelentése gyanúsként + *[other] Fájlok jelentése gyanúsként + } +reportDescription = Segítsen megérteni, hogy mi a helyzet. Ön szerint mi a baj ezekkel a fájlokkal? +reportUnknownDescription = Ugorjon a jelentendő hivatkozás URL-jéhez, és kattintson a „{ reportFile }” gombra. +reportButton = Jelentés +reportReasonMalware = Ezek a fájlok rosszindulatú programokat tartalmaznak, vagy adathalász támadás részét képezik. +reportReasonPii = Ezek a fájlok személyesen azonosítható információkat tartalmaznak rólam. +reportReasonAbuse = Ezek a fájlok illegális vagy visszaélésszerű tartalmúak. +reportReasonCopyright = A szerzői jogok vagy védjegyek megsértésének jelentéséhez használja az ezen az oldalon írt folyamatot. +reportedTitle = Fájlok jelentve +reportedDescription = Köszönjük. Megkaptuk a jelentését ezekről a fájlokról. From 8fd0a4cb01722518e2375a61e94c271548c4683c Mon Sep 17 00:00:00 2001 From: Luna Jernberg Date: Fri, 24 Jul 2020 19:54:49 +0000 Subject: [PATCH 338/526] Pontoon: Update Swedish (sv-SE) localization of Firefox Send Co-authored-by: Luna Jernberg --- public/locales/sv-SE/send.ftl | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/public/locales/sv-SE/send.ftl b/public/locales/sv-SE/send.ftl index c9a6a4224..a11485f62 100644 --- a/public/locales/sv-SE/send.ftl +++ b/public/locales/sv-SE/send.ftl @@ -1,6 +1,5 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send -siteFeedback = Återkoppling importingFile = Importerar… encryptingFile = Krypterar… decryptingFile = Avkodar… @@ -153,3 +152,22 @@ shareLinkButton = Dela länk shareMessage = Ladda ner "{ $name }" med { -send-brand }: enkel, säker fildelning trailheadPromo = Det finns ett sätt att skydda din integritet. Gå med i Firefox. learnMore = Läs mer. +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +downloadTrustCheckbox = + { $count -> + [one] Jag litar på personen som skickade denna filen + *[other] Jag litar på personen som skickade dessa filer + } +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +reportFile = + { $count -> + [one] Rapportera denna filen som misstänkt + *[other] Rapportera dessa filer som misstänkta + } +reportButton = Rapportera From 84b37967106cabbad153859b64b6b2714775dfe0 Mon Sep 17 00:00:00 2001 From: Kohei Yoshino Date: Fri, 24 Jul 2020 20:13:10 +0000 Subject: [PATCH 339/526] Pontoon: Update English (Canada) (en-CA) localization of Firefox Send Co-authored-by: Kohei Yoshino --- public/locales/en-CA/send.ftl | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/public/locales/en-CA/send.ftl b/public/locales/en-CA/send.ftl index a3d233ea3..27e04d2b1 100644 --- a/public/locales/en-CA/send.ftl +++ b/public/locales/en-CA/send.ftl @@ -1,6 +1,5 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send -siteFeedback = Feedback importingFile = Importing… encryptingFile = Encrypting… decryptingFile = Decrypting… @@ -116,6 +115,7 @@ legalDateStamp = Version 1.0, dated March 12, 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }d { $hours }h { $minutes }m addFilesButton = Select files to upload +trustWarningMessage = Make sure you trust your recipient when sharing sensitive data. uploadButton = Upload # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = Drag and drop files @@ -153,3 +153,33 @@ shareLinkButton = Share link shareMessage = Download “{ $name }” with { -send-brand }: simple, safe file sharing trailheadPromo = There is a way to protect your privacy. Join Firefox. learnMore = Learn more. +downloadFlagged = This link has been disabled for violating the terms of service. +downloadConfirmTitle = One more thing +downloadConfirmDescription = Make sure you trust the person who sent you this file because we can’t verify that it will not harm your device. +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +downloadTrustCheckbox = + { $count -> + [one] I trust the person who sent this file + *[other] I trust the person who sent these files + } +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +reportFile = + { $count -> + [one] Report this file as suspicious + *[other] Report these files as suspicious + } +reportDescription = Help us understand what’s going on. What do you think is wrong with these files? +reportUnknownDescription = Please go to the URL of the link you wish to report and click “{ reportFile }”. +reportButton = Report +reportReasonMalware = These files contain malware or are part of a phishing attack. +reportReasonPii = These files contain personally identifiable information about me. +reportReasonAbuse = These files contain illegal or abusive content. +reportReasonCopyright = To report copyright or trademark infringement, use the process described at this page. +reportedTitle = Files Reported +reportedDescription = Thank you. We have received your report on these files. From afcc06ad148a27b4c2c530a0393e28639ba28f89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=86hor=20Hordiichuk?= Date: Fri, 24 Jul 2020 20:43:31 +0000 Subject: [PATCH 340/526] =?UTF-8?q?Pontoon:=20Update=20Ukrainian=20(uk)=20?= =?UTF-8?q?localization=20of=20Firefox=20Send=20Co-authored-by:=20=D0=86ho?= =?UTF-8?q?r=20Hordiichuk=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/uk/send.ftl | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/public/locales/uk/send.ftl b/public/locales/uk/send.ftl index 9fb4979e9..54a5e128e 100644 --- a/public/locales/uk/send.ftl +++ b/public/locales/uk/send.ftl @@ -1,6 +1,5 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send -siteFeedback = Відгуки importingFile = Імпортуємо... encryptingFile = Шифруємо... decryptingFile = Розшифровуємо... @@ -124,6 +123,7 @@ legalDateStamp = Версія 1.0 від 12 березня 2019 року # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }д { $hours }г { $minutes }хв addFilesButton = Оберіть файли для вивантаження +trustWarningMessage = Переконайтеся, що довіряєте одержувачу коли ділитеся вразливими даними. uploadButton = Вивантажити # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = Перетягуйте файли @@ -162,3 +162,35 @@ shareLinkButton = Поділитись посиланням shareMessage = Завантажте “{ $name }” з { -send-brand }: простий та безпечний обмін файлами trailheadPromo = Існує спосіб захистити вашу приватність. Приєднуйтесь до Firefox. learnMore = Докладніше. +downloadFlagged = Це посилання вимкнено через порушення умов надання послуг. +downloadConfirmTitle = Ще порада +downloadConfirmDescription = Переконайтеся, що довіряєте відправнику цього файлу, оскільки ми не можемо перевірити, чи він не зашкодить вашому пристрою. +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +downloadTrustCheckbox = + { $count -> + [one] Я довіряю відправнику цього файлу + [few] Я довіряю відправнику цих файлів + *[many] Я довіряю відправнику цих файлів + } +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +reportFile = + { $count -> + [one] Повідомити, що цей файл є підозрілим + [few] Повідомити, що ці файли є підозрілими + *[many] Повідомити, що ці файли є підозрілими + } +reportDescription = Допоможіть нам зрозуміти, що відбувається. Що, на вашу думку, з цими файлами не так? +reportUnknownDescription = Перейдіть до url-адреси посилання, про яке хочете надіслати звіт, та натисніть “{ reportFile }”. +reportButton = Надіслати звіт +reportReasonMalware = Ці файли містять зловмисне програмне забезпечення або є частиною фішинг-атаки. +reportReasonPii = Ці файли містять мої особисті дані. +reportReasonAbuse = Ці файли містять незаконний або образливий вміст. +reportReasonCopyright = Щоб повідомити про порушення авторських прав або торговельних марок, скористайтеся настановами з цієї сторінки. +reportedTitle = Звіт про файли надіслано +reportedDescription = Дякуємо. Ми отримали ваш звіт про ці файли. From f8d61479d266b8440fd95db80279ce117f4e39ca Mon Sep 17 00:00:00 2001 From: Michael Wolf Date: Fri, 24 Jul 2020 22:06:29 +0000 Subject: [PATCH 341/526] Pontoon: Update Sorbian, Upper (hsb) localization of Firefox Send Co-authored-by: Michael Wolf --- public/locales/hsb/send.ftl | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/public/locales/hsb/send.ftl b/public/locales/hsb/send.ftl index e6c0e6fdb..d24003b19 100644 --- a/public/locales/hsb/send.ftl +++ b/public/locales/hsb/send.ftl @@ -1,6 +1,5 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send -siteFeedback = Komentar importingFile = Importuje so... encryptingFile = Zaklučuje so... decryptingFile = Dešifruje so... @@ -171,3 +170,26 @@ shareLinkButton = Wotkaz dźělić shareMessage = Sćehńće „{ $name }“ z { -send-brand }: jednore, wěste dźělenje datajow trailheadPromo = Je móžnosć, wašu priwatnosć škitać. Přińdźće k Firefox. learnMore = Dalše informacije. +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +downloadTrustCheckbox = + { $count -> + [one] Dowěrju wosobje, kotraž je tutu dataju pósłała + [two] Dowěrju wosobje, kotraž je tutej dataji pósłała + [few] Dowěrju wosobje, kotraž je tute dataje pósłała + *[other] Dowěrju wosobje, kotraž je tute dataje pósłała + } +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +reportFile = + { $count -> + [one] Tutu dataju jako podhladnu zdźělić + [two] Tutej dataji jako podhladnej zdźělić + [few] Tute dataje jako podhladne zdźělić + *[other] Tute dataje jako podhladne zdźělić + } +reportButton = Zdźělić From 813a2d2f25b93a118a686326ba18d3f4d3206d92 Mon Sep 17 00:00:00 2001 From: Michael Wolf Date: Fri, 24 Jul 2020 22:13:11 +0000 Subject: [PATCH 342/526] Pontoon: Update Sorbian, Upper (hsb) localization of Firefox Send Co-authored-by: Michael Wolf --- public/locales/hsb/send.ftl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/public/locales/hsb/send.ftl b/public/locales/hsb/send.ftl index d24003b19..abaa79808 100644 --- a/public/locales/hsb/send.ftl +++ b/public/locales/hsb/send.ftl @@ -192,4 +192,6 @@ reportFile = [few] Tute dataje jako podhladne zdźělić *[other] Tute dataje jako podhladne zdźělić } +reportDescription = Pomhajće nam rozumić, što so stawa. Što po wašim zdaću z tutymi datajemi w porjadku njeje? +reportUnknownDescription = Dźiće prošu k URL wotkaza, kotryž chceće zdźělić a klikńće na „{ reportFile }“. reportButton = Zdźělić From 546b58d4d50240f5cc0cd6cb1dec2b84c2186266 Mon Sep 17 00:00:00 2001 From: Marcelo Ghelman Date: Fri, 24 Jul 2020 22:22:39 +0000 Subject: [PATCH 343/526] Pontoon: Update Portuguese (Brazil) (pt-BR) localization of Firefox Send Co-authored-by: Marcelo Ghelman --- public/locales/pt-BR/send.ftl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/public/locales/pt-BR/send.ftl b/public/locales/pt-BR/send.ftl index 5b0761b50..a5ed38626 100644 --- a/public/locales/pt-BR/send.ftl +++ b/public/locales/pt-BR/send.ftl @@ -1,6 +1,5 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send -siteFeedback = Opinião importingFile = Importando… encryptingFile = Criptografando… decryptingFile = Descriptografando… @@ -116,6 +115,7 @@ legalDateStamp = Versão 1.0, de 12 de março de 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }d { $hours }h { $minutes }m addFilesButton = Selecionar arquivos para enviar +trustWarningMessage = Certifique-se de que confia no destinatário ao compartilhar dados sensíveis. uploadButton = Enviar # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = Arraste e solte arquivos aqui @@ -153,3 +153,5 @@ shareLinkButton = Compartilhar link shareMessage = Baixe "{ $name }" com o { -send-brand }: compartilhamento de arquivos simples e seguro trailheadPromo = Existe um meio de proteger sua privacidade. Use o Firefox. learnMore = Saiba mais. +downloadFlagged = Este link foi desativado por violar os termos do serviço. +downloadConfirmTitle = Mais uma coisa From 7698564a4dffb3a2b458ccf3799e275d84b76362 Mon Sep 17 00:00:00 2001 From: Michael Wolf Date: Fri, 24 Jul 2020 22:22:43 +0000 Subject: [PATCH 344/526] Pontoon: Update Sorbian, Upper (hsb) localization of Firefox Send Co-authored-by: Michael Wolf --- public/locales/hsb/send.ftl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/public/locales/hsb/send.ftl b/public/locales/hsb/send.ftl index abaa79808..6568a2da3 100644 --- a/public/locales/hsb/send.ftl +++ b/public/locales/hsb/send.ftl @@ -195,3 +195,5 @@ reportFile = reportDescription = Pomhajće nam rozumić, što so stawa. Što po wašim zdaću z tutymi datajemi w porjadku njeje? reportUnknownDescription = Dźiće prošu k URL wotkaza, kotryž chceće zdźělić a klikńće na „{ reportFile }“. reportButton = Zdźělić +reportReasonAbuse = Tute dataje njedowoleny abo ranjacy wobsah wobsahuja. +reportedDescription = Wulki dźak. Smy wašu rozprawu wo tutych datajach dóstali. From 359d5d6bdd8a199cda47ec0374f389ee535f7f81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A5var=20Henriksen?= Date: Fri, 24 Jul 2020 22:43:48 +0000 Subject: [PATCH 345/526] =?UTF-8?q?Pontoon:=20Update=20Norwegian=20Bokm?= =?UTF-8?q?=C3=A5l=20(nb-NO)=20localization=20of=20Firefox=20Send=20Co-aut?= =?UTF-8?q?hored-by:=20H=C3=A5var=20Henriksen=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/nb-NO/send.ftl | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/public/locales/nb-NO/send.ftl b/public/locales/nb-NO/send.ftl index 1c26a9e9e..347b0caa5 100644 --- a/public/locales/nb-NO/send.ftl +++ b/public/locales/nb-NO/send.ftl @@ -1,6 +1,5 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send -siteFeedback = Tilbakemelding importingFile = Importerer… encryptingFile = Krypterer... decryptingFile = Dekrypterer... @@ -116,6 +115,7 @@ legalDateStamp = Versjon 1.0, datert den 12. mars 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }d { $hours }t { $minutes }m addFilesButton = Velg filer du vil laste opp +trustWarningMessage = Forsikre deg om at du stoler på mottakeren din når du deler sensitive data. uploadButton = Last opp # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = Dra og slipp filer @@ -153,3 +153,27 @@ shareLinkButton = Del lenke shareMessage = Last ned ‹{ $name }› med { -send-brand }: enkel, trygg fildeling trailheadPromo = Det finnes en måte å ta vare på personvernet ditt. Bruk Firefox. learnMore = Les mer. +downloadFlagged = Denne koblingen er deaktivert på grunn av brudd på vilkårene for tjenesten. +downloadConfirmTitle = En ting til +downloadConfirmDescription = Forsikre deg om at du stoler på personen som sendte deg denne filen, fordi vi ikke kan bekrefte at den ikke vil skade enheten din. +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +downloadTrustCheckbox = + { $count -> + [one] Jeg stoler på personen som sendte denne filen + *[other] Jeg stoler på personen som sendte disse filene + } +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +reportFile = + { $count -> + [one] Rapporter denne filen som mistenkelig + *[other] Rapporter disse filene som mistenkelige + } +reportDescription = Hjelp oss å forstå hva som skjer. Hva tror du er galt med disse filene? +reportUnknownDescription = Gå til adressen til lenken du ønsker å rapportere, og klikk «{ reportFile }». +reportButton = Rapporter From 6c984fa1271869d62125b95cf371a80309a98dc5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A5var=20Henriksen?= Date: Fri, 24 Jul 2020 22:54:51 +0000 Subject: [PATCH 346/526] =?UTF-8?q?Pontoon:=20Update=20Norwegian=20Bokm?= =?UTF-8?q?=C3=A5l=20(nb-NO)=20localization=20of=20Firefox=20Send=20Co-aut?= =?UTF-8?q?hored-by:=20H=C3=A5var=20Henriksen=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/nb-NO/send.ftl | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/nb-NO/send.ftl b/public/locales/nb-NO/send.ftl index 347b0caa5..5b662d5d0 100644 --- a/public/locales/nb-NO/send.ftl +++ b/public/locales/nb-NO/send.ftl @@ -177,3 +177,9 @@ reportFile = reportDescription = Hjelp oss å forstå hva som skjer. Hva tror du er galt med disse filene? reportUnknownDescription = Gå til adressen til lenken du ønsker å rapportere, og klikk «{ reportFile }». reportButton = Rapporter +reportReasonMalware = Disse filene inneholder skadelig programvare eller er del av et nettfiskingsangrep (phishing-angrep). +reportReasonPii = Disse filene inneholder personlig identifiserbar informasjon om meg. +reportReasonAbuse = Disse filene inneholder ulovlig eller voldelig innhold. +reportReasonCopyright = For å rapportere brudd på opphavsrett eller varemerke, bruk prosessen som er beskrevet på denne siden. +reportedTitle = Filer rapportert +reportedDescription = Takk skal du ha. Vi har mottatt rapporten din om disse filene. From ce507c557fc4209643ff094786710295c6da4c42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=CF=80=CE=AC=CE=B8=CE=BF=CF=82=CE=B3=CE=B9=CE=B1=CF=84?= =?UTF-8?q?=CE=B7=CE=B6=CF=89=CE=AE?= Date: Sat, 25 Jul 2020 01:07:30 +0000 Subject: [PATCH 347/526] =?UTF-8?q?Pontoon:=20Update=20Chinese=20(China)?= =?UTF-8?q?=20(zh-CN)=20localization=20of=20Firefox=20Send=20Co-authored-b?= =?UTF-8?q?y:=20=CF=80=CE=AC=CE=B8=CE=BF=CF=82=CE=B3=CE=B9=CE=B1=CF=84?= =?UTF-8?q?=CE=B7=CE=B6=CF=89=CE=AE=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/zh-CN/send.ftl | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/public/locales/zh-CN/send.ftl b/public/locales/zh-CN/send.ftl index 242d07df1..f21015405 100644 --- a/public/locales/zh-CN/send.ftl +++ b/public/locales/zh-CN/send.ftl @@ -1,6 +1,5 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send -siteFeedback = 反馈 importingFile = 正在导入… encryptingFile = 正在加密… decryptingFile = 正在解密… @@ -113,6 +112,7 @@ legalDateStamp = 版本 1.0,于 2019年3月12日 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days } 天 { $hours } 小时 { $minutes } 分钟 addFilesButton = 选择要上传的文件 +trustWarningMessage = 分享敏感数据时,请确保您信任接收人。 uploadButton = 上传 # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = 拖放文件 @@ -150,3 +150,15 @@ shareLinkButton = 分享链接 shareMessage = 使用 { -send-brand } 下载“{ $name }”:简单、安全的文件分享服务 trailheadPromo = 捍卫隐私不是幻想。加入 Firefox 一同抗争。 learnMore = 详细了解。 +downloadFlagged = 由于违反服务条款,此链接已被禁用。 +downloadConfirmDescription = 请确保您信任发送此文件的人,因为我们无法验证该文件是否会损坏您的设备。 +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +downloadTrustCheckbox = + { $count -> + [one] 我信任发送此文件的人 + *[other] 我信任发送这些文件的人 + } +reportReasonPii = 这些文件包含我的个人身份信息。 From f3a1fde07fae854c369557892a144b6025d7b3b4 Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Fri, 24 Jul 2020 18:11:50 -0700 Subject: [PATCH 348/526] added oauth refresh token support --- app/controller.js | 10 +++- app/ui/account.js | 7 ++- app/ui/download.js | 4 +- app/ui/signupDialog.js | 18 +++--- app/user.js | 85 ++++++++++++++++++++++++--- server/middleware/auth.js | 6 +- server/routes/filelist.js | 6 -- server/routes/ws.js | 11 +++- test/frontend/tests/workflow-tests.js | 5 +- 9 files changed, 120 insertions(+), 32 deletions(-) diff --git a/app/controller.js b/app/controller.js index e8d975237..d6e2c5884 100644 --- a/app/controller.js +++ b/app/controller.js @@ -50,8 +50,8 @@ export default function(state, emitter) { state.user.login(email); }); - emitter.on('logout', () => { - state.user.logout(); + emitter.on('logout', async () => { + await state.user.logout(); metrics.loggedOut({ trigger: 'button' }); emitter.emit('pushState', '/'); }); @@ -179,6 +179,12 @@ export default function(state, emitter) { //cancelled. do nothing metrics.cancelledUpload(archive, err.duration); render(); + } else if (err.message === '401') { + const refreshed = await state.user.refresh(); + if (refreshed) { + return emitter.emit('upload'); + } + emitter.emit('pushState', '/error'); } else { // eslint-disable-next-line no-console console.error(err); diff --git a/app/ui/account.js b/app/ui/account.js index a81117e7c..7f6430ec2 100644 --- a/app/ui/account.js +++ b/app/ui/account.js @@ -54,12 +54,17 @@ class Account extends Component { createElement() { if (!this.enabled) { return html` -
+ `; } const user = this.state.user; const translate = this.state.translate; this.setLocal(); + if (user.loginRequired && !this.local.loggedIn) { + return html` + + `; + } if (!this.local.loggedIn) { return html` diff --git a/app/ui/download.js b/app/ui/download.js index 2a508ffd2..92caa3ab1 100644 --- a/app/ui/download.js +++ b/app/ui/download.js @@ -45,9 +45,7 @@ function preview(state, emit) { return noStreams(state, emit); } return html` -
+
diff --git a/app/ui/signupDialog.js b/app/ui/signupDialog.js index 5d4c85d64..23fe9a66e 100644 --- a/app/ui/signupDialog.js +++ b/app/ui/signupDialog.js @@ -53,13 +53,17 @@ module.exports = function(trigger) { type="submit" /> - + ${state.user.loginRequired + ? '' + : html` + + `} `; diff --git a/app/user.js b/app/user.js index 419f98e35..272386d16 100644 --- a/app/user.js +++ b/app/user.js @@ -76,6 +76,10 @@ export default class User { return this.info.access_token; } + get refreshToken() { + return this.info.refresh_token; + } + get maxSize() { return this.loggedIn ? this.limits.MAX_FILE_SIZE @@ -139,6 +143,7 @@ export default class User { const code_challenge = await preparePkce(this.storage); const options = { action: 'email', + access_type: 'offline', client_id: this.authConfig.client_id, code_challenge, code_challenge_method: 'S256', @@ -196,12 +201,64 @@ export default class User { }); const userInfo = await infoResponse.json(); userInfo.access_token = auth.access_token; + userInfo.refresh_token = auth.refresh_token; userInfo.fileListKey = await getFileListKey(this.storage, auth.keys_jwe); this.info = userInfo; this.storage.remove('pkceVerifier'); } - logout() { + async refresh() { + if (!this.refreshToken) { + return false; + } + try { + const tokenResponse = await fetch(this.authConfig.token_endpoint, { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify({ + client_id: this.authConfig.client_id, + grant_type: 'refresh_token', + refresh_token: this.refreshToken + }) + }); + const auth = await tokenResponse.json(); + this.info.access_token = auth.access_token; + return true; + } catch (e) { + return false; + } + } + + async logout() { + try { + if (this.refreshToken) { + await fetch(this.authConfig.revocation_endpoint, { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify({ + refresh_token: this.refreshToken + }) + }); + } + if (this.bearerToken) { + await fetch(this.authConfig.revocation_endpoint, { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify({ + token: this.bearerToken + }) + }); + } + } catch (e) { + console.error(e); + // oh well, we tried + } this.storage.clearLocalFiles(); this.info = {}; } @@ -215,17 +272,29 @@ export default class User { const key = b64ToArray(this.info.fileListKey); const sha = await crypto.subtle.digest('SHA-256', key); const kid = arrayToB64(new Uint8Array(sha)).substring(0, 16); + async function retry(e) { + if (e.message === '401') { + const refreshed = await this.refresh(); + if (refreshed) { + return await this.syncFileList(); + } else { + await this.logout(); + return { incoming: true }; + } + } + } try { - const encrypted = await getFileList(this.bearerToken, kid); + const encrypted = await getFileList( + this.bearerToken, + this.refreshToken, + kid + ); const decrypted = await streamToArrayBuffer( decryptStream(blobStream(encrypted), key) ); list = JSON.parse(textDecoder.decode(decrypted)); } catch (e) { - if (e.message === '401') { - this.logout(); - return { incoming: true }; - } + return retry(e); } changes = await this.storage.merge(list); if (!changes.outgoing) { @@ -238,9 +307,9 @@ export default class User { const encrypted = await streamToArrayBuffer( encryptStream(blobStream(blob), key) ); - await setFileList(this.bearerToken, kid, encrypted); + await setFileList(this.bearerToken, this.refreshToken, kid, encrypted); } catch (e) { - // + return retry(e); } return changes; } diff --git a/server/middleware/auth.js b/server/middleware/auth.js index 2e3ecfc4f..9e525552a 100644 --- a/server/middleware/auth.js +++ b/server/middleware/auth.js @@ -70,6 +70,10 @@ module.exports = { const token = authHeader.split(' ')[1]; req.user = await fxa.verify(token); } - return next(); + if (req.user) { + next(); + } else { + res.sendStatus(401); + } } }; diff --git a/server/routes/filelist.js b/server/routes/filelist.js index 700fe7452..043c87141 100644 --- a/server/routes/filelist.js +++ b/server/routes/filelist.js @@ -13,9 +13,6 @@ function id(user, kid) { module.exports = { async get(req, res) { - if (!req.user) { - return res.sendStatus(401); - } const kid = req.params.id; try { const fileId = id(req.user, kid); @@ -32,9 +29,6 @@ module.exports = { }, async post(req, res) { - if (!req.user) { - return res.sendStatus(401); - } const kid = req.params.id; try { const limiter = new Limiter(1024 * 1024 * 10); diff --git a/server/routes/ws.js b/server/routes/ws.js index 4d89d875e..f56fad1d4 100644 --- a/server/routes/ws.js +++ b/server/routes/ws.js @@ -41,13 +41,20 @@ module.exports = function(ws, req) { ? config.max_downloads : config.anon_max_downloads; + if (config.fxa_required && !user) { + ws.send( + JSON.stringify({ + error: 401 + }) + ); + return ws.close(); + } if ( !metadata || !auth || timeLimit <= 0 || timeLimit > maxExpireSeconds || - dlimit > maxDownloads || - (config.fxa_required && !user) + dlimit > maxDownloads ) { ws.send( JSON.stringify({ diff --git a/test/frontend/tests/workflow-tests.js b/test/frontend/tests/workflow-tests.js index d96e4ba02..3a9709c42 100644 --- a/test/frontend/tests/workflow-tests.js +++ b/test/frontend/tests/workflow-tests.js @@ -181,14 +181,15 @@ describe('Upload / Download flow', function() { it('can allow multiple downloads', async function() { const fs = new FileSender(); - const file = await fs.upload(archive); + const a = new Archive([blob]); + a.dlimit = 2; + const file = await fs.upload(a); const fr = new FileReceiver({ secretKey: file.toJSON().secretKey, id: file.id, nonce: file.keychain.nonce, requiresPassword: false }); - await file.changeLimit(2); await fr.getMetadata(); await fr.download(options); await file.updateDownloadCount(); From c580282a2700082cef89c2d873b157a02ff13100 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=CF=80=CE=AC=CE=B8=CE=BF=CF=82=CE=B3=CE=B9=CE=B1=CF=84?= =?UTF-8?q?=CE=B7=CE=B6=CF=89=CE=AE?= Date: Sat, 25 Jul 2020 01:43:53 +0000 Subject: [PATCH 349/526] =?UTF-8?q?Pontoon:=20Update=20Chinese=20(China)?= =?UTF-8?q?=20(zh-CN)=20localization=20of=20Firefox=20Send=20Co-authored-b?= =?UTF-8?q?y:=20=CF=80=CE=AC=CE=B8=CE=BF=CF=82=CE=B3=CE=B9=CE=B1=CF=84?= =?UTF-8?q?=CE=B7=CE=B6=CF=89=CE=AE=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/zh-CN/send.ftl | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/public/locales/zh-CN/send.ftl b/public/locales/zh-CN/send.ftl index f21015405..a4ace40b0 100644 --- a/public/locales/zh-CN/send.ftl +++ b/public/locales/zh-CN/send.ftl @@ -161,4 +161,19 @@ downloadTrustCheckbox = [one] 我信任发送此文件的人 *[other] 我信任发送这些文件的人 } +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +reportFile = + { $count -> + [one] 举报此可疑文件 + *[other] 举报这些可疑文件 + } +reportDescription = 帮助我们了解发生了什么。您认为这些文件存在什么问题? +reportButton = 举报 +reportReasonMalware = 这些文件包含恶意软件或是网络钓鱼攻击的一环。 reportReasonPii = 这些文件包含我的个人身份信息。 +reportReasonAbuse = 这些文件包含非法或滥用内容。 +reportReasonCopyright = 要举报版权或商标侵权,请按照此页面中所述步骤。 +reportedDescription = 感谢,我们已收到您关于这些文件的举报。 From 12d6c029ff2703ae3fd8953b8f000d78e93c058c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=CF=80=CE=AC=CE=B8=CE=BF=CF=82=CE=B3=CE=B9=CE=B1=CF=84?= =?UTF-8?q?=CE=B7=CE=B6=CF=89=CE=AE?= Date: Sat, 25 Jul 2020 01:54:31 +0000 Subject: [PATCH 350/526] =?UTF-8?q?Pontoon:=20Update=20Chinese=20(China)?= =?UTF-8?q?=20(zh-CN)=20localization=20of=20Firefox=20Send=20Co-authored-b?= =?UTF-8?q?y:=20=CF=80=CE=AC=CE=B8=CE=BF=CF=82=CE=B3=CE=B9=CE=B1=CF=84?= =?UTF-8?q?=CE=B7=CE=B6=CF=89=CE=AE=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/zh-CN/send.ftl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/zh-CN/send.ftl b/public/locales/zh-CN/send.ftl index a4ace40b0..dce0b236c 100644 --- a/public/locales/zh-CN/send.ftl +++ b/public/locales/zh-CN/send.ftl @@ -151,6 +151,7 @@ shareMessage = 使用 { -send-brand } 下载“{ $name }”:简单、安全的 trailheadPromo = 捍卫隐私不是幻想。加入 Firefox 一同抗争。 learnMore = 详细了解。 downloadFlagged = 由于违反服务条款,此链接已被禁用。 +downloadConfirmTitle = 除此之外 downloadConfirmDescription = 请确保您信任发送此文件的人,因为我们无法验证该文件是否会损坏您的设备。 # This string has a special case for '1' and [other] (default). If necessary for # your language, you can add {$count} to your translations and use the @@ -171,9 +172,11 @@ reportFile = *[other] 举报这些可疑文件 } reportDescription = 帮助我们了解发生了什么。您认为这些文件存在什么问题? +reportUnknownDescription = 请转至您要举报的链接 URL,然后点击 “{ reportFile }”。 reportButton = 举报 reportReasonMalware = 这些文件包含恶意软件或是网络钓鱼攻击的一环。 reportReasonPii = 这些文件包含我的个人身份信息。 reportReasonAbuse = 这些文件包含非法或滥用内容。 reportReasonCopyright = 要举报版权或商标侵权,请按照此页面中所述步骤。 +reportedTitle = 文件已举报 reportedDescription = 感谢,我们已收到您关于这些文件的举报。 From 89bfa74bb816273103e8fc3e8f902cbd4a1f9129 Mon Sep 17 00:00:00 2001 From: Marcelo Ghelman Date: Sat, 25 Jul 2020 02:06:21 +0000 Subject: [PATCH 351/526] Pontoon: Update Portuguese (Brazil) (pt-BR) localization of Firefox Send Co-authored-by: Marcelo Ghelman Co-authored-by: Mateus Generoso --- public/locales/pt-BR/send.ftl | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/public/locales/pt-BR/send.ftl b/public/locales/pt-BR/send.ftl index a5ed38626..c6b933db0 100644 --- a/public/locales/pt-BR/send.ftl +++ b/public/locales/pt-BR/send.ftl @@ -155,3 +155,25 @@ trailheadPromo = Existe um meio de proteger sua privacidade. Use o Firefox. learnMore = Saiba mais. downloadFlagged = Este link foi desativado por violar os termos do serviço. downloadConfirmTitle = Mais uma coisa +downloadConfirmDescription = Certifique-se de que confia na pessoa que enviou este arquivo, pois não podemos conferir se não prejudicará seu dispositivo. +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +downloadTrustCheckbox = + { $count -> + [one] Eu confio na pessoa que enviou este arquivo + *[other] Eu confio na pessoa que enviou estes arquivos + } +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +reportFile = + { $count -> + [one] Denunciar este arquivo como suspeito + *[other] Denunciar estes arquivos como suspeitos + } +reportDescription = Ajude-nos a entender o que está acontecendo. O que você acha que há de errado com estes arquivos? +reportUnknownDescription = Acesse o endereço do link que deseja denunciar e clique em “{ reportFile }”. +reportButton = Denunciar From 1fa714924efbb7caaa8cadc32c1949af95ac3afe Mon Sep 17 00:00:00 2001 From: Marcelo Ghelman Date: Sat, 25 Jul 2020 02:14:46 +0000 Subject: [PATCH 352/526] Pontoon: Update Portuguese (Brazil) (pt-BR) localization of Firefox Send Co-authored-by: Marcelo Ghelman --- public/locales/pt-BR/send.ftl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/pt-BR/send.ftl b/public/locales/pt-BR/send.ftl index c6b933db0..bb0cebecb 100644 --- a/public/locales/pt-BR/send.ftl +++ b/public/locales/pt-BR/send.ftl @@ -177,3 +177,8 @@ reportFile = reportDescription = Ajude-nos a entender o que está acontecendo. O que você acha que há de errado com estes arquivos? reportUnknownDescription = Acesse o endereço do link que deseja denunciar e clique em “{ reportFile }”. reportButton = Denunciar +reportReasonMalware = Estes arquivos contêm malware (código malicioso) ou fazem parte de um ataque de phishing (fraude). +reportReasonPii = Estes arquivos contêm informações de identificação pessoal sobre mim. +reportReasonAbuse = Estes arquivos contêm conteúdo ilegal ou abusivo. +reportReasonCopyright = Para denunciar violação de direitos autorais ou de marca, siga o procedimento descrito nesta página. +reportedTitle = Arquivos denunciados From 5626e128f21059bb8d47005cc52aaaa68a912990 Mon Sep 17 00:00:00 2001 From: ravmn Date: Sat, 25 Jul 2020 02:14:50 +0000 Subject: [PATCH 353/526] Pontoon: Update Spanish (Chile) (es-CL) localization of Firefox Send Co-authored-by: ravmn --- public/locales/es-CL/send.ftl | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/public/locales/es-CL/send.ftl b/public/locales/es-CL/send.ftl index 57c1c955e..32323d8a1 100644 --- a/public/locales/es-CL/send.ftl +++ b/public/locales/es-CL/send.ftl @@ -1,6 +1,5 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send -siteFeedback = Comentarios importingFile = Importando… encryptingFile = Cifrando… decryptingFile = Descifrando… @@ -116,6 +115,7 @@ legalDateStamp = Versión 1.0 del 12 de marzo de 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }d { $hours }h { $minutes }m addFilesButton = Selecciona los archivos a subir +trustWarningMessage = Asegúrate de que confías en tu destinatario cuando compartas datos sensibles. uploadButton = Subir # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = Arrastra y suelta archivos @@ -153,3 +153,33 @@ shareLinkButton = Compartir enlace shareMessage = Baja "{ $name }" con { -send-brand }: compartir archivos de forma simple y segura trailheadPromo = Hay una forma de proteger tu privacidad. Únete a Firefox. learnMore = Aprender más. +downloadFlagged = Este enlace ha sido deshabilitado por violar los términos del servicio. +downloadConfirmTitle = Una cosa más +downloadConfirmDescription = Asegúrate de confiar en la persona que te envió este archivo porque no podemos verificar que no dañará tu dispositivo. +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +downloadTrustCheckbox = + { $count -> + [one] Confío en la persona que envió es archivo + *[other] Confío en la persona que envió estos archivos + } +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +reportFile = + { $count -> + [one] Reportar este archivo como sospechoso + *[other] Reportar estos archivos como sospechosos + } +reportDescription = Ayúdanos a entender lo que está pasando. ¿Qué crees que está mal con estos archivos? +reportUnknownDescription = Por favor, ve a la url del enlace que quieres reportar y haz clic en "{ reportFile }". +reportButton = Reportar +reportReasonMalware = Estos archivos contienen malware o son parte de un ataque de phishing. +reportReasonPii = Estos archivos contienen información personal identificable sobre mí. +reportReasonAbuse = Estos archivos contienen contenido ilegal o abusivo. +reportReasonCopyright = Para denunciar una infracción de derechos de autor o de marca registrada, sigue el proceso descrito en esta página. +reportedTitle = Archivos reportados +reportedDescription = Gracias. Hemos recibido tu reporte sobre estos archivos. From 467466680754839d6b0618c20b4471dd0d61ca1d Mon Sep 17 00:00:00 2001 From: Marcelo Ghelman Date: Sat, 25 Jul 2020 02:24:29 +0000 Subject: [PATCH 354/526] Pontoon: Update Portuguese (Brazil) (pt-BR) localization of Firefox Send Co-authored-by: Marcelo Ghelman --- public/locales/pt-BR/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/pt-BR/send.ftl b/public/locales/pt-BR/send.ftl index bb0cebecb..3b9d32251 100644 --- a/public/locales/pt-BR/send.ftl +++ b/public/locales/pt-BR/send.ftl @@ -182,3 +182,4 @@ reportReasonPii = Estes arquivos contêm informações de identificação pessoa reportReasonAbuse = Estes arquivos contêm conteúdo ilegal ou abusivo. reportReasonCopyright = Para denunciar violação de direitos autorais ou de marca, siga o procedimento descrito nesta página. reportedTitle = Arquivos denunciados +reportedDescription = Obrigado. Recebemos sua denúncia sobre estes arquivos. From 5c5853c645c91f1e626095bc567fdca52788591c Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Fri, 24 Jul 2020 22:04:42 -0700 Subject: [PATCH 355/526] minor style tweaks and refresh token fixes --- app/ui/modal.js | 2 +- app/ui/signupDialog.js | 8 +++----- app/user.js | 46 ++++++++++++++++++++++-------------------- 3 files changed, 28 insertions(+), 28 deletions(-) diff --git a/app/ui/modal.js b/app/ui/modal.js index 8fa851110..3636af8a9 100644 --- a/app/ui/modal.js +++ b/app/ui/modal.js @@ -6,7 +6,7 @@ module.exports = function(state, emit) { class="absolute inset-0 flex items-center justify-center overflow-hidden z-40 bg-white md:rounded-xl md:my-8 dark:bg-grey-90" >
${state.modal(state, emit, close)} diff --git a/app/ui/signupDialog.js b/app/ui/signupDialog.js index 23fe9a66e..970150a61 100644 --- a/app/ui/signupDialog.js +++ b/app/ui/signupDialog.js @@ -1,16 +1,15 @@ const html = require('choo/html'); const assets = require('../../common/assets'); -const { bytes, platform } = require('../utils'); +const { bytes } = require('../utils'); const { canceledSignup, submittedSignup } = require('../metrics'); module.exports = function(trigger) { return function(state, emit, close) { const DAYS = Math.floor(state.LIMITS.MAX_EXPIRE_SECONDS / 86400); - const hidden = platform() === 'android' ? 'hidden' : ''; let submitting = false; return html`
  • ${state.translate('accountBenefitSync')}
  • -
  • ${state.translate('accountBenefitMoz')}
  • { + const refreshed = await this.refresh(); + if (refreshed) { + return await this.syncFileList(); + } else { + return { incoming: true }; } - } + }; try { - const encrypted = await getFileList( - this.bearerToken, - this.refreshToken, - kid - ); + const encrypted = await getFileList(this.bearerToken, kid); const decrypted = await streamToArrayBuffer( decryptStream(blobStream(encrypted), key) ); list = JSON.parse(textDecoder.decode(decrypted)); } catch (e) { - return retry(e); + if (e.message === '401') { + return retry(e); + } } changes = await this.storage.merge(list); if (!changes.outgoing) { @@ -307,9 +307,11 @@ export default class User { const encrypted = await streamToArrayBuffer( encryptStream(blobStream(blob), key) ); - await setFileList(this.bearerToken, this.refreshToken, kid, encrypted); + await setFileList(this.bearerToken, kid, encrypted); } catch (e) { - return retry(e); + if (e.message === '401') { + return retry(e); + } } return changes; } From 5eab9703afb68d15a7cb343a83a79d26ce136e6b Mon Sep 17 00:00:00 2001 From: Michal Stanke Date: Sat, 25 Jul 2020 07:15:19 +0000 Subject: [PATCH 356/526] Pontoon: Update Czech (cs) localization of Firefox Send Co-authored-by: Michal Stanke --- public/locales/cs/send.ftl | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/public/locales/cs/send.ftl b/public/locales/cs/send.ftl index f4d178e5d..a4b3a98eb 100644 --- a/public/locales/cs/send.ftl +++ b/public/locales/cs/send.ftl @@ -1,6 +1,5 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send -siteFeedback = Zpětná vazba importingFile = Probíhá import… encryptingFile = Probíhá šifrování… decryptingFile = Probíhá dešifrování… @@ -160,6 +159,7 @@ legalDateStamp = Verze 1.0, 12. března 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }d { $hours }h { $minutes }m addFilesButton = Vyberte soubory k nahrání +trustWarningMessage = Ujistěte se, že adresátovi důvěřujete pro sdílení vašich důvěrných dat. uploadButton = Nahrát # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = Přetažením myší nebo kliknutím sem @@ -198,3 +198,35 @@ shareLinkButton = Sdílet odkaz shareMessage = Stáhněte si soubor „{ $name }“ s { -send-brand(case: "ins") } - jednoduché a bezpečné sdílení souborů trailheadPromo = Existuje způsob, jak ochránit své soukromí. Používejte Firefox. learnMore = Zjistit více. +downloadFlagged = Tento odkaz byl pro porušení podmínek používání služby deaktivován. +downloadConfirmTitle = Ještě jedna věc +downloadConfirmDescription = Ujistěte se, že opravdu důvěřujete odesílateli tohoto souboru, protože nemůžeme potvrdit bezpečnost jeho otevření na vašem zařízení. +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +downloadTrustCheckbox = + { $count -> + [one] Odesílateli tohoto souboru důvěřuji + [few] Odesílateli těchto souborů důvěřuji + *[other] Odesílateli těchto souborů důvěřuji + } +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +reportFile = + { $count -> + [one] Nahlásit tento soubor jako podezřelý + [few] Nahlásit tyto soubory jako podezřelé + *[other] Nahlásit tyto soubory jako podezřelé + } +reportDescription = Pomozte nám. Co si myslíte, že je s těmito soubory špatně? +reportUnknownDescription = Otevřete odkaz, který chcete nahlásit, a klepněte na „{ reportFile }“. +reportButton = Nahlásit +reportReasonMalware = Tyto soubory obsahují malware nebo jsou součástí phishingového útoku. +reportReasonPii = Tyto soubory obsahují mé osobní údaje. +reportReasonAbuse = Tyto soubory obsahují nelegální nebo urážlivý obsah. +reportReasonCopyright = Chcete-li nahlásit porušení autorských práv nebo ochranných známek, použijte postup popsaný na této stránce. +reportedTitle = Soubory byly nahlášeny +reportedDescription = Děkujeme vám za zaslané hlášení ohledně těchto souborů. From b680d20bcac9a8fe71bae939296082b2914f6a6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michael=20K=C3=B6hler?= Date: Sat, 25 Jul 2020 07:35:29 +0000 Subject: [PATCH 357/526] =?UTF-8?q?Pontoon:=20Update=20German=20(de)=20loc?= =?UTF-8?q?alization=20of=20Firefox=20Send=20Co-authored-by:=20Michael=20K?= =?UTF-8?q?=C3=B6hler=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/de/send.ftl | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/public/locales/de/send.ftl b/public/locales/de/send.ftl index bf9515f18..4b999f7c6 100644 --- a/public/locales/de/send.ftl +++ b/public/locales/de/send.ftl @@ -1,6 +1,5 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send -siteFeedback = Feedback importingFile = Wird importiert… encryptingFile = Wird verschlüsselt… decryptingFile = Wird entschlüsselt… @@ -116,6 +115,7 @@ legalDateStamp = Version 1.0, Stand 12. März 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }d { $hours }h { $minutes }m addFilesButton = Dateien zum Hochladen auswählen +trustWarningMessage = Sie sollten dem Empfänger vertrauen, wenn Sie vertrauliche Daten weitergeben. uploadButton = Hochladen # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = Dateien per Drag & Drop einfügen @@ -153,3 +153,33 @@ shareLinkButton = Link teilen shareMessage = Laden Sie „{ $name }“ mit { -send-brand } herunter: einfaches, sicheres Teilen von Dateien trailheadPromo = Es gibt einen Weg, deine Privatsphäre zu schützen. Komm zu Firefox. learnMore = Mehr erfahren. +downloadFlagged = Dieser Link wurde wegen Verstoßes gegen die Nutzungsbedingungen deaktiviert. +downloadConfirmTitle = Eine Sache noch +downloadConfirmDescription = Sie sollten dem Absender dieser Datei vertrauen, da wir nicht überprüfen können, ob Ihr Gerät dadurch beschädigt wird. +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +downloadTrustCheckbox = + { $count -> + [one] Ich vertraue der Person, die diese Datei gesendet hat + *[other] Ich vertraue der Person, die diese Dateien gesendet hat + } +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +reportFile = + { $count -> + [one] Diese Datei als verdächtig melden + *[other] Diese Dateien als verdächtig melden + } +reportDescription = Helfen Sie uns mit weiteren Informationen. Wo liegt das Problem bei diesen Dateien? +reportUnknownDescription = Bitte besuchen Sie die Adresse des Links, den Sie melden möchten, und klicken Sie auf „{ reportFile }“. +reportButton = Melden +reportReasonMalware = Diese Dateien enthalten Malware oder sind Teil eines Phishing-Angriffs. +reportReasonPii = Diese Dateien enthalten personenbezogene Daten über mich. +reportReasonAbuse = Diese Dateien enthalten illegale oder missbräuchliche Inhalte. +reportReasonCopyright = Um Urheber- oder Markenrechtsverletzungen zu melden, nutzen Sie bitte das auf dieser Seite beschriebene Verfahren. +reportedTitle = Dateien gemeldet +reportedDescription = Vielen Dank. Wir haben Ihren Bericht über diese Dateien erhalten. From 58095ac676b026149146a1775454aa370d21ffc0 Mon Sep 17 00:00:00 2001 From: Rhoslyn Prys Date: Sat, 25 Jul 2020 10:36:09 +0000 Subject: [PATCH 358/526] Pontoon: Update Welsh (cy) localization of Firefox Send Co-authored-by: Rhoslyn Prys --- public/locales/cy/send.ftl | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/public/locales/cy/send.ftl b/public/locales/cy/send.ftl index 940390f0a..9040c4e16 100644 --- a/public/locales/cy/send.ftl +++ b/public/locales/cy/send.ftl @@ -1,6 +1,5 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send -siteFeedback = Adborth importingFile = Mewnforio… encryptingFile = Wrthi'n amgryptio… decryptingFile = Wrthi'n dadgryptio… @@ -148,6 +147,7 @@ legalDateStamp = Fersiwn 1.0, dyddiedig Mawrth 12, 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days } d { $hours } a { $minutes } m addFilesButton = Dewis ffeiliau i'w llwytho i fyny +trustWarningMessage = Gwnewch yn siŵr eich bod yn ymddiried yn eich derbynnydd pan yn rhannu data sensitif. uploadButton = Llwytho i fyny # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = Llusgo a gollwng ffeiliau @@ -189,3 +189,6 @@ shareLinkButton = Rhannu'r ddolen shareMessage = Llwytho i lawr “{ $name }” gyda { -send-brand }: rhannu ffeiliau syml a diogel trailheadPromo = Mae ffordd o ddiogelu eich preifatrwydd. Ymunwch â Firefox. learnMore = Dysgu rhagor. +downloadFlagged = Mae'r ddolen wedi'i analluogi am fynd yn groes i'r telerau gwasanaeth. +downloadConfirmTitle = Un peth arall +downloadConfirmDescription = Gwnewch yn siŵr eich bod yn ymddiried yn y person a anfonodd y ffeil hon atoch oherwydd nid ydym yn gallu gwirio na fydd yn niweidio'ch dyfais. From 0bec884397e3d0ac5c6409397235112a5f655226 Mon Sep 17 00:00:00 2001 From: Rhoslyn Prys Date: Sat, 25 Jul 2020 10:43:33 +0000 Subject: [PATCH 359/526] Pontoon: Update Welsh (cy) localization of Firefox Send Co-authored-by: Rhoslyn Prys --- public/locales/cy/send.ftl | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/public/locales/cy/send.ftl b/public/locales/cy/send.ftl index 9040c4e16..89192c9b9 100644 --- a/public/locales/cy/send.ftl +++ b/public/locales/cy/send.ftl @@ -192,3 +192,36 @@ learnMore = Dysgu rhagor. downloadFlagged = Mae'r ddolen wedi'i analluogi am fynd yn groes i'r telerau gwasanaeth. downloadConfirmTitle = Un peth arall downloadConfirmDescription = Gwnewch yn siŵr eich bod yn ymddiried yn y person a anfonodd y ffeil hon atoch oherwydd nid ydym yn gallu gwirio na fydd yn niweidio'ch dyfais. +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +downloadTrustCheckbox = + { $count -> + [zero] Rwy'n ymddiried yn y person anfonodd yr { $count } ffeil yma + [one] Rwy'n ymddiried yn y person anfonodd yr { $count } ffeil yma + [two] Rwy'n ymddiried yn y person anfonodd yr { $count } ffeil yma + [few] Rwy'n ymddiried yn y person anfonodd yr { $count } ffeil yma + [many] Rwy'n ymddiried yn y person anfonodd yr { $count } ffeil yma + *[other] Rwy'n ymddiried yn y person anfonodd yr { $count } ffeil yma + } +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +reportFile = + { $count -> + [zero] Adrodd y { $count } ffeil yma fel rhai amheus + [one] Adrodd y { $count } ffeil yma fel un amheus + [two] Adrodd y { $count } ffeil yma fel rhai amheus + [few] Adrodd y { $count } ffeil yma fel rhai amheus + [many] Adrodd y { $count } ffeil yma fel rhai amheus + *[other] Adrodd y { $count } ffeil yma fel rhai amheus + } +reportDescription = Helpwch ni i ddeall beth sy'n digwydd. Beth ydych chi'n meddwl sy'n anghywir gyda'r ffeiliau hyn? +reportUnknownDescription = Ewch i url y ddolen rydych am adrodd amdani a chlicio “{ reportFile }”. +reportButton = Adrodd +reportReasonMalware = Mae'r ffeiliau hyn yn cynnwys meddalwedd maleisus neu'n rhan o ymosodiad gwe-rwydo. +reportReasonPii = Mae'r ffeiliau hyn yn cynnwys gwybodaeth bersonol adnabyddadwy amdanaf i. +reportReasonAbuse = Mae'r ffeiliau hyn yn cynnwys cynnwys anghyfreithlon neu ymosodol. +reportReasonCopyright = I adrodd ar dorri hawlfraint neu nod masnach, defnyddiwch y broses sy'n cael ei ddisgrifio yn y dudalen hon. From 1dbf7c7b2aa0de26220dda89dcfe37097d2d6b05 Mon Sep 17 00:00:00 2001 From: Rhoslyn Prys Date: Sat, 25 Jul 2020 10:54:37 +0000 Subject: [PATCH 360/526] Pontoon: Update Welsh (cy) localization of Firefox Send Co-authored-by: Rhoslyn Prys --- public/locales/cy/send.ftl | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/public/locales/cy/send.ftl b/public/locales/cy/send.ftl index 89192c9b9..00234d8f9 100644 --- a/public/locales/cy/send.ftl +++ b/public/locales/cy/send.ftl @@ -218,10 +218,12 @@ reportFile = [many] Adrodd y { $count } ffeil yma fel rhai amheus *[other] Adrodd y { $count } ffeil yma fel rhai amheus } -reportDescription = Helpwch ni i ddeall beth sy'n digwydd. Beth ydych chi'n meddwl sy'n anghywir gyda'r ffeiliau hyn? +reportDescription = Helpwch ni i ddeall beth sy'n digwydd. Beth ydych chi'n meddwl sydd o'i le gyda'r ffeiliau hyn? reportUnknownDescription = Ewch i url y ddolen rydych am adrodd amdani a chlicio “{ reportFile }”. reportButton = Adrodd reportReasonMalware = Mae'r ffeiliau hyn yn cynnwys meddalwedd maleisus neu'n rhan o ymosodiad gwe-rwydo. reportReasonPii = Mae'r ffeiliau hyn yn cynnwys gwybodaeth bersonol adnabyddadwy amdanaf i. -reportReasonAbuse = Mae'r ffeiliau hyn yn cynnwys cynnwys anghyfreithlon neu ymosodol. +reportReasonAbuse = Mae'r ffeiliau hyn yn cynnwys deunydd anghyfreithlon neu ymosodol. reportReasonCopyright = I adrodd ar dorri hawlfraint neu nod masnach, defnyddiwch y broses sy'n cael ei ddisgrifio yn y dudalen hon. +reportedTitle = Ffeiliau Adroddwyd Amdanynt +reportedDescription = Diolch. Rydym wedi derbyn eich adroddiad ar y ffeiliau hyn. From 0c274139ed2d742ea0b4e9bdd51555b1e417b87a Mon Sep 17 00:00:00 2001 From: Gwenn Date: Sat, 25 Jul 2020 11:15:10 +0000 Subject: [PATCH 361/526] Pontoon: Update Breton (br) localization of Firefox Send Co-authored-by: Gwenn --- public/locales/br/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/br/send.ftl b/public/locales/br/send.ftl index f7a474bb0..27ba8893f 100644 --- a/public/locales/br/send.ftl +++ b/public/locales/br/send.ftl @@ -1,6 +1,5 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send -siteFeedback = Roit hoc'h ali importingFile = Oc'h enporzhiañ … encryptingFile = Oc'h enrinegañ.. decryptingFile = Oc'h ezrinegañ... @@ -140,6 +139,7 @@ legalDateStamp = Handelv 1.0, d'an 12 a viz Meurzh 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }d { $hours }e { $minutes }m addFilesButton = Diuzit ur restr da bellgas +trustWarningMessage = Bezit sur ho peus fiziañs en ho tegemerer pa rannit roadennoù kizidik. uploadButton = Pellgas # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = Riklit ha laoskit restroù From e1e78872373eeb414cc1af4bf50794aa5fd23fed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Qu=E1=BA=BF=20T=C3=B9ng?= Date: Sat, 25 Jul 2020 12:14:10 +0000 Subject: [PATCH 362/526] =?UTF-8?q?Pontoon:=20Update=20Vietnamese=20(vi)?= =?UTF-8?q?=20localization=20of=20Firefox=20Send=20Co-authored-by:=20Qu?= =?UTF-8?q?=E1=BA=BF=20T=C3=B9ng=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/vi/send.ftl | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/public/locales/vi/send.ftl b/public/locales/vi/send.ftl index 197130cad..1d9fb020c 100644 --- a/public/locales/vi/send.ftl +++ b/public/locales/vi/send.ftl @@ -1,6 +1,5 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send -siteFeedback = Phản hồi importingFile = Đang nhập... encryptingFile = Đang mã hóa... decryptingFile = Đang giải mã... @@ -108,6 +107,7 @@ legalDateStamp = Phiên bản 1.0, ngày 12 tháng 3 năm 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days } ngày { $hours } giờ { $minutes } phút addFilesButton = Chọn tập tin để tải lên +trustWarningMessage = Hãy chắc chắn rằng bạn tin tưởng người nhận khi chia sẻ dữ liệu nhạy cảm. uploadButton = Tải lên # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = Kéo và thả tập tin @@ -144,3 +144,31 @@ shareLinkButton = Chia sẻ liên kết shareMessage = Tải xuống “{ $name }“ với { -send-brand }: chia sẻ tập tin đơn giản, an toàn trailheadPromo = Đây là một cách để bảo vệ sự riêng tư của bạn. Tham gia Firefox. learnMore = Tìm hiểu thêm. +downloadFlagged = Liên kết này đã bị vô hiệu hóa do vi phạm các điều khoản dịch vụ. +downloadConfirmTitle = Một điều nữa +downloadConfirmDescription = Hãy chắc chắn rằng bạn tin tưởng người đã gửi cho bạn tập tin này vì chúng tôi không thể xác minh rằng nó sẽ không gây hại cho thiết bị của bạn. +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +downloadTrustCheckbox = + { $count -> + *[other] Tôi tin tưởng người đã gửi những tập tin này + } +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +reportFile = + { $count -> + *[other] Báo cáo các tập tin này là đáng ngờ + } +reportDescription = Hãy giúp chúng tôi hiểu những gì đang diễn ra. Bạn nghĩ gì có gì không đúng với những tập tin này? +reportUnknownDescription = Vui lòng truy cập url của liên kết bạn muốn báo cáo và nhấp vào “{ reportFile }”. +reportButton = Báo cáo +reportReasonMalware = Những tập tin này chứa phần mềm độc hại hoặc là một phần của cuộc tấn công lừa đảo. +reportReasonPii = Những tập tin này chứa thông tin cá nhân về tôi. +reportReasonAbuse = Những tập tin này chứa nội dung bất hợp pháp hoặc lạm dụng. +reportReasonCopyright = Để báo cáo vi phạm bản quyền hoặc nhãn hiệu, hãy sử dụng quy trình được mô tả tại trang này. +reportedTitle = Đã báo cáo tập tin +reportedDescription = Cảm ơn bạn. Chúng tôi đã nhận được báo cáo của bạn về các tập tin này. From 84e9e9f65437b91e21406d6237f7d120536cb479 Mon Sep 17 00:00:00 2001 From: Michael Wolf Date: Sat, 25 Jul 2020 12:24:54 +0000 Subject: [PATCH 363/526] Pontoon: Update Sorbian, Upper (hsb) localization of Firefox Send Co-authored-by: Michael Wolf --- public/locales/hsb/send.ftl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/public/locales/hsb/send.ftl b/public/locales/hsb/send.ftl index 6568a2da3..cf6294730 100644 --- a/public/locales/hsb/send.ftl +++ b/public/locales/hsb/send.ftl @@ -131,6 +131,7 @@ legalDateStamp = Wersija 1.0 wot 12. měrca 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }d { $hours }h { $minutes }m addFilesButton = Dataje za nahrawanje wubrać +trustWarningMessage = Wy měł přijimarjej dowěrić, hdyž sensibelne daty dźěliće. uploadButton = Nahrać # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = Ćehńće a wotkładźće dataje @@ -170,6 +171,7 @@ shareLinkButton = Wotkaz dźělić shareMessage = Sćehńće „{ $name }“ z { -send-brand }: jednore, wěste dźělenje datajow trailheadPromo = Je móžnosć, wašu priwatnosć škitać. Přińdźće k Firefox. learnMore = Dalše informacije. +downloadFlagged = Tutón wotkaz je so přestupjenja wužiwanskich wuměnjenjow dla znjemóžnił. # This string has a special case for '1' and [other] (default). If necessary for # your language, you can add {$count} to your translations and use the # standard CLDR forms, or only use the form for [other] if both strings should From 15f4f386fb9963a49d374d9f4f63055358bd9750 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Selim=20=C5=9Eumlu?= Date: Sat, 25 Jul 2020 12:24:58 +0000 Subject: [PATCH 364/526] =?UTF-8?q?Pontoon:=20Update=20Turkish=20(tr)=20lo?= =?UTF-8?q?calization=20of=20Firefox=20Send=20Co-authored-by:=20Selim=20?= =?UTF-8?q?=C5=9Eumlu=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/tr/send.ftl | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/public/locales/tr/send.ftl b/public/locales/tr/send.ftl index 8c1c03461..5a7aaa16e 100644 --- a/public/locales/tr/send.ftl +++ b/public/locales/tr/send.ftl @@ -1,6 +1,5 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send -siteFeedback = Görüş bildir importingFile = İçe aktarılıyor… encryptingFile = Şifreleniyor… decryptingFile = Şifre çözülüyor… @@ -112,6 +111,7 @@ legalDateStamp = Sürüm 1.0, 12 Mart 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days } g { $hours } sa { $minutes } dk addFilesButton = Yüklenecek dosyaları seçin +trustWarningMessage = Hassas verileri paylaşırken alıcıya güvendiğinizden emin olun. uploadButton = Yükle # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = Dosyaları sürükleyip bırakarak @@ -149,3 +149,16 @@ shareLinkButton = Bağlantıyı paylaş shareMessage = “{ $name }” dosyasını { -send-brand } ile indirin: basit ve güvenli dosya paylaşımı trailheadPromo = Gizliliğinizi korumanın bir yolu var. Firefox’a katılın. learnMore = Daha fazla bilgi alın. +downloadFlagged = Bu bağlantı hizmet koşullarımızı ihlal ettiği için devre dışı bırakıldı. +downloadConfirmTitle = Bir şey daha +downloadConfirmDescription = Bu dosyayı gönderen kişiye güvendiğinizden emin olun. Dosyanın cihazınıza zarar vermeyeceğini garanti edemeyiz. +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +downloadTrustCheckbox = + { $count -> + [one] Bu dosyayı gönderen kişiye güveniyorum + *[other] Bu dosyaları gönderen kişiye güveniyorum + } +reportedDescription = Teşekkür ederiz. Bu dosyalarla ilgili şikâyetinizi aldık. From ab1802a371d988d20513352868f494e083cd377e Mon Sep 17 00:00:00 2001 From: Pin-guang Chen Date: Sat, 25 Jul 2020 12:34:09 +0000 Subject: [PATCH 365/526] Pontoon: Update Chinese (Taiwan) (zh-TW) localization of Firefox Send Co-authored-by: Pin-guang Chen --- public/locales/zh-TW/send.ftl | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/public/locales/zh-TW/send.ftl b/public/locales/zh-TW/send.ftl index 21308d09e..01c262166 100644 --- a/public/locales/zh-TW/send.ftl +++ b/public/locales/zh-TW/send.ftl @@ -1,6 +1,5 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send -siteFeedback = 意見回饋 importingFile = 匯入中… encryptingFile = 加密中… decryptingFile = 解密中… @@ -144,3 +143,11 @@ shareLinkButton = 分享鏈結 shareMessage = 使用 { -send-brand } 下載「{ $name }」: 簡單安全的檔案分享機制 trailheadPromo = 有種方法可以保護您的隱私,加入 Firefox。 learnMore = 了解更多。 +downloadConfirmTitle = 還有一件事 +reportButton = 回報 +reportReasonMalware = 這些檔案包含惡意軟體,或是釣魚攻擊的一部分。 +reportReasonPii = 這些檔案包含我的個人資訊。 +reportReasonAbuse = 這些檔案包含非法或濫用內容。 +reportReasonCopyright = 若檔案內容侵犯了著作權或商標,請根據此頁面當中描述的方式進行回報。 +reportedTitle = 已回報檔案問題 +reportedDescription = 感謝您。我們已經收到您對這些檔案的問題回報。 From 76ecbbecc6fb50cfe941378a83296858785446dc Mon Sep 17 00:00:00 2001 From: Michael Wolf Date: Sat, 25 Jul 2020 12:34:12 +0000 Subject: [PATCH 366/526] Pontoon: Update Sorbian, Upper (hsb) localization of Firefox Send Co-authored-by: Michael Wolf --- public/locales/hsb/send.ftl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/hsb/send.ftl b/public/locales/hsb/send.ftl index cf6294730..0e6d00927 100644 --- a/public/locales/hsb/send.ftl +++ b/public/locales/hsb/send.ftl @@ -172,6 +172,8 @@ shareMessage = Sćehńće „{ $name }“ z { -send-brand }: jednore, wěste dź trailheadPromo = Je móžnosć, wašu priwatnosć škitać. Přińdźće k Firefox. learnMore = Dalše informacije. downloadFlagged = Tutón wotkaz je so přestupjenja wužiwanskich wuměnjenjow dla znjemóžnił. +downloadConfirmTitle = Jedna wěc hišće +downloadConfirmDescription = Wy měł wotpósłarjej tuteje dataje dowěrić, dokelž njemóžemy přepruwować, hač to wašemu gratej wadźi. # This string has a special case for '1' and [other] (default). If necessary for # your language, you can add {$count} to your translations and use the # standard CLDR forms, or only use the form for [other] if both strings should @@ -197,5 +199,8 @@ reportFile = reportDescription = Pomhajće nam rozumić, što so stawa. Što po wašim zdaću z tutymi datajemi w porjadku njeje? reportUnknownDescription = Dźiće prošu k URL wotkaza, kotryž chceće zdźělić a klikńće na „{ reportFile }“. reportButton = Zdźělić +reportReasonMalware = Tute dataje škódnu softwaru wobsahuja abo su dźěl nadpada kradnjenja datow. +reportReasonPii = Tute dataje wosobinske informacije wo mni, kotrež móža mje identifikować. reportReasonAbuse = Tute dataje njedowoleny abo ranjacy wobsah wobsahuja. +reportedTitle = Dataje su zdźělene reportedDescription = Wulki dźak. Smy wašu rozprawu wo tutych datajach dóstali. From 3c6f45464bd1e1e8ecad37fcb41e86ba698f52e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Selim=20=C5=9Eumlu?= Date: Sat, 25 Jul 2020 12:34:16 +0000 Subject: [PATCH 367/526] =?UTF-8?q?Pontoon:=20Update=20Turkish=20(tr)=20lo?= =?UTF-8?q?calization=20of=20Firefox=20Send=20Co-authored-by:=20Selim=20?= =?UTF-8?q?=C5=9Eumlu=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/tr/send.ftl | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/public/locales/tr/send.ftl b/public/locales/tr/send.ftl index 5a7aaa16e..3eb2bb29c 100644 --- a/public/locales/tr/send.ftl +++ b/public/locales/tr/send.ftl @@ -161,4 +161,16 @@ downloadTrustCheckbox = [one] Bu dosyayı gönderen kişiye güveniyorum *[other] Bu dosyaları gönderen kişiye güveniyorum } +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +reportFile = + { $count -> + [one] Bu dosyanın şüpheli olduğunu bildir + *[other] Bu dosyaların şüpheli olduğunu bildir + } +reportDescription = Meseleyi anlamamıza yardımcı olun. Bu dosyalardaki sorun nedir? +reportUnknownDescription = Lütfen rapor etmek istediğiniz bağlantının adresine girip “{ reportFile }” bağlantısına tıklayın. +reportButton = Şikâyet et reportedDescription = Teşekkür ederiz. Bu dosyalarla ilgili şikâyetinizi aldık. From 588c793b9899108cf4fa00c75c3735346045ed2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Selim=20=C5=9Eumlu?= Date: Sat, 25 Jul 2020 12:45:25 +0000 Subject: [PATCH 368/526] =?UTF-8?q?Pontoon:=20Update=20Turkish=20(tr)=20lo?= =?UTF-8?q?calization=20of=20Firefox=20Send=20Co-authored-by:=20Selim=20?= =?UTF-8?q?=C5=9Eumlu=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/tr/send.ftl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/tr/send.ftl b/public/locales/tr/send.ftl index 3eb2bb29c..9365e9a6c 100644 --- a/public/locales/tr/send.ftl +++ b/public/locales/tr/send.ftl @@ -173,4 +173,9 @@ reportFile = reportDescription = Meseleyi anlamamıza yardımcı olun. Bu dosyalardaki sorun nedir? reportUnknownDescription = Lütfen rapor etmek istediğiniz bağlantının adresine girip “{ reportFile }” bağlantısına tıklayın. reportButton = Şikâyet et +reportReasonMalware = Bu dosyalar kötü amaçlı yazılım içeriyor veya kimlik avı saldırında kullanılıyor. +reportReasonPii = Bu dosyalar benim hakkımda kişisel bilgiler içeriyor. +reportReasonAbuse = Bu dosyalar yasa dışı veya istismar amaçlı içerik içeriyor. +reportReasonCopyright = Telif hakkı veya ticari marka ihlallerini bildirmek için bu sayfadaki adımları izlemelisiniz. +reportedTitle = Dosyalar rapor edildi reportedDescription = Teşekkür ederiz. Bu dosyalarla ilgili şikâyetinizi aldık. From 446e993420fa08c1bcd22e8ee8fb9a19c586a6a1 Mon Sep 17 00:00:00 2001 From: Pin-guang Chen Date: Sat, 25 Jul 2020 13:06:09 +0000 Subject: [PATCH 369/526] Pontoon: Update Chinese (Taiwan) (zh-TW) localization of Firefox Send Co-authored-by: Pin-guang Chen --- public/locales/zh-TW/send.ftl | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/public/locales/zh-TW/send.ftl b/public/locales/zh-TW/send.ftl index 01c262166..d64ff883b 100644 --- a/public/locales/zh-TW/send.ftl +++ b/public/locales/zh-TW/send.ftl @@ -107,6 +107,7 @@ legalDateStamp = 1.0 版,2019 年 3 月 12 日生效 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days } 天 { $hours } 小時 { $minutes } 分鐘 addFilesButton = 選擇要上傳的檔案 +trustWarningMessage = 分享敏感資料時,請務必確認收件者是可信任的人。 uploadButton = 上傳 # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = 拖放檔案到此處 @@ -143,7 +144,26 @@ shareLinkButton = 分享鏈結 shareMessage = 使用 { -send-brand } 下載「{ $name }」: 簡單安全的檔案分享機制 trailheadPromo = 有種方法可以保護您的隱私,加入 Firefox。 learnMore = 了解更多。 +downloadFlagged = 由於違反了服務條款,已停用此鏈結。 downloadConfirmTitle = 還有一件事 +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +downloadTrustCheckbox = + { $count -> + *[other] 我信任傳送檔案給我的人 + } +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +reportFile = + { $count -> + *[other] 回報檔案為可疑檔案 + } +reportDescription = 請幫助我們釐清發生了什麼事。您覺得這些檔案有什麼問題? +reportUnknownDescription = 請到想要回報的鏈結網址點擊「{ reportFile }」。 reportButton = 回報 reportReasonMalware = 這些檔案包含惡意軟體,或是釣魚攻擊的一部分。 reportReasonPii = 這些檔案包含我的個人資訊。 From 069efcd257991cccb06b597cf31400d0e2165b2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Dr=C4=85g?= Date: Sat, 25 Jul 2020 13:06:13 +0000 Subject: [PATCH 370/526] =?UTF-8?q?Pontoon:=20Update=20Polish=20(pl)=20loc?= =?UTF-8?q?alization=20of=20Firefox=20Send=20Co-authored-by:=20Piotr=20Dr?= =?UTF-8?q?=C4=85g=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/pl/send.ftl | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/public/locales/pl/send.ftl b/public/locales/pl/send.ftl index 10739bb5b..fd63f534a 100644 --- a/public/locales/pl/send.ftl +++ b/public/locales/pl/send.ftl @@ -1,6 +1,5 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send -siteFeedback = Wyślij opinię importingFile = Importowanie… encryptingFile = Szyfrowanie… decryptingFile = Odszyfrowywanie… @@ -124,6 +123,7 @@ legalDateStamp = Wersja 1.0 z 12 marca 2019 r. # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days } d. { $hours } godz. { $minutes } min addFilesButton = Wybierz pliki do wysłania +trustWarningMessage = Upewnij się, że ufasz odbiorcy, kiedy udostępniasz prywatne dane. uploadButton = Wyślij # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = Przeciągnij pliki @@ -162,3 +162,35 @@ shareLinkButton = Udostępnij odnośnik shareMessage = Pobierz „{ $name }” za pomocą { -send-brand }: prostego i bezpiecznego udostępniania plików trailheadPromo = Jest sposób na ochronę swojej prywatności. Dołącz do Firefoksa. learnMore = Więcej informacji. +downloadFlagged = Ten odnośnik został wyłączony z powodu naruszenia warunków korzystania z usługi. +downloadConfirmTitle = Jeszcze jedna rzecz +downloadConfirmDescription = Upewnij się, że ufasz osobie, która wysłała Ci ten plik, ponieważ nie możemy zweryfikować, czy nie spowoduje on uszkodzenia Twojego urządzenia. +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +downloadTrustCheckbox = + { $count -> + [one] Ufam osobie, która wysłała ten plik + [few] Ufam osobie, która wysłała te pliki + *[many] Ufam osobie, która wysłała te pliki + } +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +reportFile = + { $count -> + [one] Zgłoś ten plik jako podejrzany + [few] Zgłoś te pliki jako podejrzane + *[many] Zgłoś te pliki jako podejrzane + } +reportDescription = Pomóż nam zrozumieć, co się stało. Co według Ciebie jest nie tak z tymi plikami? +reportUnknownDescription = Przejdź do adresu odnośnika, który chcesz zgłosić, i kliknij „{ reportFile }”. +reportButton = Zgłoś +reportReasonMalware = Te pliki zawierają złośliwe oprogramowanie lub są częścią próby oszustwa. +reportReasonPii = Te pliki zawierają informacje umożliwiające identyfikację mojej osoby. +reportReasonAbuse = Te pliki zawierają nielegalne lub obraźliwe treści. +reportReasonCopyright = Aby zgłosić naruszenie praw autorskich lub znaków towarowych, skorzystaj z procedury opisanej na ten stronie. +reportedTitle = Pliki zostały zgłoszone +reportedDescription = Dziękujemy. Otrzymaliśmy Twoje zgłoszenie dotyczące tych plików. From 20db9ee6fd1ba5ec0351040ec4c69f5e723a1cb9 Mon Sep 17 00:00:00 2001 From: Michael Wolf Date: Sat, 25 Jul 2020 13:44:13 +0000 Subject: [PATCH 371/526] Pontoon: Update Sorbian, Lower (dsb) localization of Firefox Send Co-authored-by: Michael Wolf --- public/locales/dsb/send.ftl | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/public/locales/dsb/send.ftl b/public/locales/dsb/send.ftl index 11cf7ad8f..1f47588f6 100644 --- a/public/locales/dsb/send.ftl +++ b/public/locales/dsb/send.ftl @@ -1,6 +1,5 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send -siteFeedback = Komentar importingFile = Importěrujo se... encryptingFile = Koděrujo se... decryptingFile = Dešifrěrujo se... @@ -171,3 +170,20 @@ shareLinkButton = Wótkaz źěliś shareMessage = Ześěgniśo „{ $name }“ z { -send-brand }: jadnore, wěste źělenje datajow trailheadPromo = Jo móžnosć, wašu priwatnosć šćitaś. Pśiźćo k Firefox. learnMore = Dalšne informacije. +downloadConfirmTitle = Jadna wěc hyšći +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +downloadTrustCheckbox = + { $count -> + [one] Dowěrim wósobje, kótaraž jo pósłała toś tu dataju + [two] Dowěrim wósobje, kótaraž jo pósłała toś tej dataji + [few] Dowěrim wósobje, kótaraž jo pósłała toś te dataje + *[other] Dowěrim wósobje, kótaraž jo pósłała toś te dataje + } +reportDescription = Pomagajśo nam rozumić, co se stawa. Co pó wašom měnjenju njejo w pórědku z toś tymi datajami? +reportUnknownDescription = Źiśo pšosym k URL wótkaza, kótaryž cośo k wěsći daś a klikniśo na „{ reportFile }“. +reportButton = K wěsći daś +reportedTitle = Dataje k wěsći dane +reportedDescription = Wjeliki źěk. Smy dostali wašu rozpšawu wó toś tych datajach. From 1882ce5708ed07cf7943258a56bf95104d110436 Mon Sep 17 00:00:00 2001 From: Michael Wolf Date: Sat, 25 Jul 2020 13:54:58 +0000 Subject: [PATCH 372/526] Pontoon: Update Sorbian, Lower (dsb) localization of Firefox Send Co-authored-by: Michael Wolf --- public/locales/dsb/send.ftl | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/dsb/send.ftl b/public/locales/dsb/send.ftl index 1f47588f6..3c13fb9ce 100644 --- a/public/locales/dsb/send.ftl +++ b/public/locales/dsb/send.ftl @@ -131,6 +131,7 @@ legalDateStamp = Wersija 1.0 wót 12. měrca 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }ź { $hours }g { $minutes }m addFilesButton = Dataje za nagrawanje wubraś +trustWarningMessage = Wy měł dostawarjeju dowěriś, gaž sensibelne daty źěliśo. uploadButton = Nagraś # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = Śěgniśo a wótpołožćo dataje @@ -170,6 +171,7 @@ shareLinkButton = Wótkaz źěliś shareMessage = Ześěgniśo „{ $name }“ z { -send-brand }: jadnore, wěste źělenje datajow trailheadPromo = Jo móžnosć, wašu priwatnosć šćitaś. Pśiźćo k Firefox. learnMore = Dalšne informacije. +downloadFlagged = Toś ten wótkaz jo se znjemóžnił pśestupjenja wužywańskich wuměnjenjow dla. downloadConfirmTitle = Jadna wěc hyšći # This string has a special case for '1' and [other] (default). If necessary for # your language, you can add {$count} to your translations and use the @@ -182,8 +184,20 @@ downloadTrustCheckbox = [few] Dowěrim wósobje, kótaraž jo pósłała toś te dataje *[other] Dowěrim wósobje, kótaraž jo pósłała toś te dataje } +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +reportFile = + { $count -> + [one] Toś tu dataju ako suspektnu k wěsći daś + [two] Toś tej dataji ako suspektnej k wěsći daś + [few] Toś te dataje ako suspektne k wěsći daś + *[other] Toś te dataje ako suspektne k wěsći daś + } reportDescription = Pomagajśo nam rozumić, co se stawa. Co pó wašom měnjenju njejo w pórědku z toś tymi datajami? reportUnknownDescription = Źiśo pšosym k URL wótkaza, kótaryž cośo k wěsći daś a klikniśo na „{ reportFile }“. reportButton = K wěsći daś +reportReasonAbuse = Toś te dataje njedowólone abo ranjece wopśimjeśe wopśimuju. reportedTitle = Dataje k wěsći dane reportedDescription = Wjeliki źěk. Smy dostali wašu rozpšawu wó toś tych datajach. From 10f60dd2dd8cf9183aa80e227c0a596936aa0b3b Mon Sep 17 00:00:00 2001 From: Pin-guang Chen Date: Sat, 25 Jul 2020 14:06:55 +0000 Subject: [PATCH 373/526] Pontoon: Update Chinese (Taiwan) (zh-TW) localization of Firefox Send Co-authored-by: Pin-guang Chen --- public/locales/zh-TW/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/zh-TW/send.ftl b/public/locales/zh-TW/send.ftl index d64ff883b..8ac60fe0a 100644 --- a/public/locales/zh-TW/send.ftl +++ b/public/locales/zh-TW/send.ftl @@ -146,6 +146,7 @@ trailheadPromo = 有種方法可以保護您的隱私,加入 Firefox。 learnMore = 了解更多。 downloadFlagged = 由於違反了服務條款,已停用此鏈結。 downloadConfirmTitle = 還有一件事 +downloadConfirmDescription = 因為我們無法檢查此檔案是否會傷害您的裝置,請務必確認發送者是否可受信任。 # This string has a special case for '1' and [other] (default). If necessary for # your language, you can add {$count} to your translations and use the # standard CLDR forms, or only use the form for [other] if both strings should From 748d9b48ff9dc6e532469f889a402199f4f195fe Mon Sep 17 00:00:00 2001 From: Michael Wolf Date: Sat, 25 Jul 2020 14:06:59 +0000 Subject: [PATCH 374/526] Pontoon: Update Sorbian, Lower (dsb) localization of Firefox Send Co-authored-by: Michael Wolf --- public/locales/dsb/send.ftl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/dsb/send.ftl b/public/locales/dsb/send.ftl index 3c13fb9ce..ce938de2d 100644 --- a/public/locales/dsb/send.ftl +++ b/public/locales/dsb/send.ftl @@ -173,6 +173,7 @@ trailheadPromo = Jo móžnosć, wašu priwatnosć šćitaś. Pśiźćo k Firefox learnMore = Dalšne informacije. downloadFlagged = Toś ten wótkaz jo se znjemóžnił pśestupjenja wužywańskich wuměnjenjow dla. downloadConfirmTitle = Jadna wěc hyšći +downloadConfirmDescription = Wy měł wótpósłarjeju toś teje dataje dowěriś, dokulaž njamóžomy pśeglědaś, lěc to waš rěd kazy. # This string has a special case for '1' and [other] (default). If necessary for # your language, you can add {$count} to your translations and use the # standard CLDR forms, or only use the form for [other] if both strings should @@ -198,6 +199,8 @@ reportFile = reportDescription = Pomagajśo nam rozumić, co se stawa. Co pó wašom měnjenju njejo w pórědku z toś tymi datajami? reportUnknownDescription = Źiśo pšosym k URL wótkaza, kótaryž cośo k wěsći daś a klikniśo na „{ reportFile }“. reportButton = K wěsći daś +reportReasonMalware = Toś te dataje škódnu softwaru wopśimuju abo su źěl napada kšadnjenja datow. +reportReasonPii = Toś te dataje wósobinske informacije wó mnje, kótarež mógu mě identificěrowaś. reportReasonAbuse = Toś te dataje njedowólone abo ranjece wopśimjeśe wopśimuju. reportedTitle = Dataje k wěsći dane reportedDescription = Wjeliki źěk. Smy dostali wašu rozpšawu wó toś tych datajach. From abef9d9b7ff9b93de43e693c254e77108440600a Mon Sep 17 00:00:00 2001 From: Michele Rodaro Date: Sat, 25 Jul 2020 14:51:54 +0000 Subject: [PATCH 375/526] Pontoon: Update Italian (it) localization of Firefox Send Co-authored-by: Michele Rodaro Co-authored-by: Francesco Lodolo --- public/locales/it/send.ftl | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/public/locales/it/send.ftl b/public/locales/it/send.ftl index d0d88b428..b22885dd0 100644 --- a/public/locales/it/send.ftl +++ b/public/locales/it/send.ftl @@ -1,6 +1,5 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send -siteFeedback = Feedback importingFile = Importazione in corso… encryptingFile = Crittazione in corso… decryptingFile = Decrittazione in corso… @@ -108,6 +107,7 @@ legalDateStamp = Versione 1.0 del 12 marzo 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }g { $hours }h { $minutes }m addFilesButton = Seleziona i file da caricare +trustWarningMessage = Assicurati che il destinatario sia affidabile quando condividi dati sensibili. uploadButton = Carica # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = Trascina e rilascia i file @@ -145,3 +145,7 @@ shareLinkButton = Condividi link shareMessage = Scarica “{ $name }” con { -send-brand }: condivisione di file semplice e sicura trailheadPromo = C’è un modo per proteggere la tua privacy. Entra in Firefox. learnMore = Ulteriori informazioni. +downloadFlagged = Questo link è stato disattivato perché vìola i termini di servizio. +downloadConfirmDescription = Assicurati che la persona che ti ha inviato questo file sia affidabile perché non possiamo garantire che non sia in grado di danneggiare il tuo dispositivo. +reportReasonPii = Questi file contengono informazioni personali identificabili che mi riguardano. +reportedDescription = Grazie, abbiamo ricevuto la tua segnalazione relativa a questi file. From b1e25ed40cbbbdcc202ccc2657c4485acc6cf4b1 Mon Sep 17 00:00:00 2001 From: Muhend Belkacem Date: Sat, 25 Jul 2020 14:51:58 +0000 Subject: [PATCH 376/526] Pontoon: Update Kabyle (kab) localization of Firefox Send Co-authored-by: Muhend Belkacem --- public/locales/kab/send.ftl | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/public/locales/kab/send.ftl b/public/locales/kab/send.ftl index fe790d473..fa2e45b76 100644 --- a/public/locales/kab/send.ftl +++ b/public/locales/kab/send.ftl @@ -1,6 +1,5 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send -siteFeedback = Tikti importingFile = Akter... encryptingFile = Awgelhen... decryptingFile = Azmek... @@ -116,6 +115,7 @@ legalDateStamp = Lqem 1.0, azemz n 12 Meɣres 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days } ass { $hours } srg { $minutes } tsd addFilesButton = Fren ifuyla ad tessaliḍ +trustWarningMessage = Ḍmen d akken tumneḍ anermis ticki tebḍiḍ isefka n tbadnit. uploadButton = Sali # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = Ẓuɣer sakin sers ifuyla @@ -153,3 +153,24 @@ shareLinkButton = Bḍu aseɣwen shareMessage = Sider "{ $name }" s { -send-brand }: d fessas, d aɣelsan i beṭṭu n yifuyla. trailheadPromo = Yella wallal n ummesten n tudert-ik tusligt. Ddu ɣer Firefox. learnMore = Issin ugar. +downloadFlagged = Aseɣwen-a yensa acku ur iquder ara tiwtilin n useqdec. +downloadConfirmTitle = Taɣawsa-nniḍen +downloadConfirmDescription = Ḍmen d akken tumneḍ amdan i ak-d-yuznen afaylu-a acku ur nezmir ara ad nwali ma yella ur iṭuṛṛu ara ibenk-ik. +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +downloadTrustCheckbox = + { $count -> + [one] Umneɣ amdan i yi-d-yuznen afaylu-a. + *[other] Umneɣ amdan i yi-d-yuznen ifuyla-a. + } +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +reportFile = + { $count -> + [one] Mmel-d afaylu-a ma tkukraḍ + *[other] Mmel-d ifuyla-a ma tkukraḍ + } From df621893468715347252b1ac03c04f3000793f5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A1udio=20Esperan=C3=A7a?= Date: Sat, 25 Jul 2020 14:52:01 +0000 Subject: [PATCH 377/526] =?UTF-8?q?Pontoon:=20Update=20Portuguese=20(Portu?= =?UTF-8?q?gal)=20(pt-PT)=20localization=20of=20Firefox=20Send=20Co-author?= =?UTF-8?q?ed-by:=20Cl=C3=A1udio=20Esperan=C3=A7a=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/pt-PT/send.ftl | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/public/locales/pt-PT/send.ftl b/public/locales/pt-PT/send.ftl index 79ccdef00..d34814b6e 100644 --- a/public/locales/pt-PT/send.ftl +++ b/public/locales/pt-PT/send.ftl @@ -1,6 +1,5 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send -siteFeedback = Feedback importingFile = A importar... encryptingFile = A encriptar... decryptingFile = A desencriptar... @@ -116,6 +115,7 @@ legalDateStamp = Versão 1.0, de 12 de março de 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }d { $hours }h { $minutes }m addFilesButton = Selecionar ficheiros para carregar +trustWarningMessage = Tenha a certeza que confia no destinatário ao partilhar dados sensíveis. uploadButton = Carregar # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = Arraste e largue ficheiros @@ -153,3 +153,33 @@ shareLinkButton = Partilhar ligação shareMessage = Transferir “{ $name }“ com o { -send-brand }: partilha de ficheiros simples e segura trailheadPromo = Existe um modo para proteger a sua privacidade. Adira ao Firefox. learnMore = Saiba mais. +downloadFlagged = Esta ligação foi desativada por violar os termos do serviço. +downloadConfirmTitle = Mais uma coisa +downloadConfirmDescription = Tenha a certeza que confia na pessoa que lhe enviou este ficheiro, pois não podemos garantir que o mesmo não irá danificar o seu dispositivo. +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +downloadTrustCheckbox = + { $count -> + [one] Eu confio na pessoa que enviou este ficheiro + *[other] Eu confio na pessoa que enviou estes ficheiros + } +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +reportFile = + { $count -> + [one] Denunciar este ficheiro como suspeito + *[other] Denunciar estes ficheiros como suspeitos + } +reportDescription = Ajude-nos a compreender o que está a acontecer. O que acha que está errado com estes ficheiros? +reportUnknownDescription = Por favor, aceda ao endereço da ligação que pretende denunciar e clique em “{ reportFile }”. +reportButton = Denunciar +reportReasonMalware = Estes ficheiros contêm software malicioso ou fazem parte de um ataque de phishing. +reportReasonPii = Estes ficheiros contêm dados pessoais sobre mim. +reportReasonAbuse = Estes ficheiros contêm conteúdo ilegal ou abusivo. +reportReasonCopyright = Para denunciar violação de direitos de autor ou de marca comercial, utilize o procedimento descrito nesta página. +reportedTitle = Ficheiros denunciados +reportedDescription = Obrigado. Recebemos a sua denúncia sobre estes ficheiros. From 75444ead465326299368d91e81540e12b108b8d4 Mon Sep 17 00:00:00 2001 From: Francesco Lodolo Date: Sat, 25 Jul 2020 15:26:24 +0000 Subject: [PATCH 378/526] Pontoon: Update Italian (it) localization of Firefox Send Co-authored-by: Francesco Lodolo --- public/locales/it/send.ftl | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/public/locales/it/send.ftl b/public/locales/it/send.ftl index b22885dd0..bfb71b988 100644 --- a/public/locales/it/send.ftl +++ b/public/locales/it/send.ftl @@ -146,6 +146,32 @@ shareMessage = Scarica “{ $name }” con { -send-brand }: condivisione di file trailheadPromo = C’è un modo per proteggere la tua privacy. Entra in Firefox. learnMore = Ulteriori informazioni. downloadFlagged = Questo link è stato disattivato perché vìola i termini di servizio. +downloadConfirmTitle = Un’ultima cosa downloadConfirmDescription = Assicurati che la persona che ti ha inviato questo file sia affidabile perché non possiamo garantire che non sia in grado di danneggiare il tuo dispositivo. +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +downloadTrustCheckbox = + { $count -> + [one] Considero affidabile la persona che ha inviato questo file + *[other] Considero affidabile la persona che ha inviato questi file + } +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +reportFile = + { $count -> + [one] Segnala questo file come sospetto + *[other] Segnala questi file come sospetti + } +reportDescription = Aiutaci a capire che cosa è successo. Qual è il problema con questi file? +reportUnknownDescription = Vai all’indirizzo del link che vuoi segnalare e fai clic su “{ reportFile }”. +reportButton = Segnala +reportReasonMalware = Questi file contengono malware o fanno parte di un attacco phishing. reportReasonPii = Questi file contengono informazioni personali identificabili che mi riguardano. +reportReasonAbuse = Questi file contengono contenuti illegali o offensivi. +reportReasonCopyright = Per segnalare violazioni del copyright o abusi di marchi registrati, utilizzare la procedura descritta in questa pagina. +reportedTitle = File segnalati reportedDescription = Grazie, abbiamo ricevuto la tua segnalazione relativa a questi file. From 83cae687c8a357ff8222e177114e2a38f0dd2115 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juraj=20Cig=C3=A1=C5=88?= Date: Sat, 25 Jul 2020 15:50:47 +0000 Subject: [PATCH 379/526] =?UTF-8?q?Pontoon:=20Update=20Slovak=20(sk)=20loc?= =?UTF-8?q?alization=20of=20Firefox=20Send=20Co-authored-by:=20Juraj=20Cig?= =?UTF-8?q?=C3=A1=C5=88=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/sk/send.ftl | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/public/locales/sk/send.ftl b/public/locales/sk/send.ftl index adadbfdd2..399378b84 100644 --- a/public/locales/sk/send.ftl +++ b/public/locales/sk/send.ftl @@ -1,6 +1,5 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send -siteFeedback = Spätná väzba importingFile = Importuje sa… encryptingFile = Šifruje sa… decryptingFile = Dešifruje sa… @@ -124,6 +123,7 @@ legalDateStamp = Verzia 1.0, z 12. marca 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days } d { $hours } h { $minutes } min addFilesButton = Vyberte súbory pre nahratie +trustWarningMessage = Uistite sa, že pri zdieľaní citlivých údajov dôverujete adresátovi. uploadButton = Nahrať # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = Pretiahnutím súboru alebo kliknutím sem @@ -162,3 +162,35 @@ shareLinkButton = Zdieľať odkaz shareMessage = Prevezmite si súbor „{ $name }“ so službou { -send-brand } - jednoduché a bezpečné zdieľanie súborov trailheadPromo = Existuje spôsob, ako chrániť vaše súkromie. Prihláste sa do Firefoxu. learnMore = Ďalšie informácie. +downloadFlagged = Tento odkaz bol pre porušenie podmienok používania služby deaktivovaný. +downloadConfirmTitle = Ešte jedna vec +downloadConfirmDescription = Uistite sa, že naozaj dôverujete odosielateľovi tohto súboru, pretože nemôžeme overiť jeho bezpečnosť. +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +downloadTrustCheckbox = + { $count -> + [one] Dôverujem odosielateľovi tohto súboru + [few] Dôverujem odosielateľovi týchto súborov + *[other] Dôverujem odosielateľovi týchto súborov + } +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +reportFile = + { $count -> + [one] Nahlásiť tento súbor ako podozrivý + [few] Nahlásiť tieto súbory ako podozrivé + *[other] Nahlásiť tieto súbory ako podozrivé + } +reportDescription = Pomôžte nám pochopiť, čo sa deje. Čo si myslíte, že s týmito súbormi nie je v poriadku? +reportUnknownDescription = Otvorte odkaz, ktorý chcete nahlásiť, a kliknite na „{ reportFile }“. +reportButton = Nahlásiť +reportReasonMalware = Tieto súbory obsahujú malvér alebo sú súčasťou pshishingového útoku. +reportReasonPii = Tieto súbory obsahujú moje osobné údaje. +reportReasonAbuse = Tieto súbory obsahujú nelegálny alebo urážlivý obsah. +reportReasonCopyright = Ak chcete nahlásiť porušenie autorských práv alebo zneužitie ochranných známok, použite postup popísaný na tejto stránke. +reportedTitle = Súbory boli nahlásené +reportedDescription = Ďakujeme vám za nahlásenie týchto súborov. From 8fb770a4eab8fdbd10e530420f60419bc8658a6c Mon Sep 17 00:00:00 2001 From: Mikalai Udodau Date: Sat, 25 Jul 2020 17:23:58 +0000 Subject: [PATCH 380/526] Pontoon: Update Belarusian (be) localization of Firefox Send Co-authored-by: Mikalai Udodau --- public/locales/be/send.ftl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/public/locales/be/send.ftl b/public/locales/be/send.ftl index 17faedce9..5d3bd0d3e 100644 --- a/public/locales/be/send.ftl +++ b/public/locales/be/send.ftl @@ -1,6 +1,5 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send -siteFeedback = Водгук importingFile = Імпартаванне... encryptingFile = Зашыфроўка... decryptingFile = Расшыфроўка... @@ -162,3 +161,6 @@ shareLinkButton = Падзяліцца спасылкай shareMessage = Сцягніце «{ $name }» з { -send-brand }: простага і бяспечнага файлаабменніка trailheadPromo = Ёсць спосаб абараніць вашу прыватнасць. Далучайцеся да Firefox. learnMore = Падрабязней. +downloadFlagged = Гэта спасылка адключана за парушэнне ўмоў прадастаўлення паслуг. +downloadConfirmTitle = Яшчэ адна рэч +reportButton = Паведаміць From 55df0615672bb3b9f2eaaf84d257e2f630943c49 Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Sat, 25 Jul 2020 11:22:57 -0700 Subject: [PATCH 381/526] refactored storage, style tweaks --- app/routes.js | 5 ++++- app/ui/archiveTile.js | 6 ++++++ app/ui/header.js | 2 +- app/ui/signupDialog.js | 14 +++++--------- assets/wordmark.svg | 2 +- server/routes/download.js | 8 +++++--- server/storage/index.js | 29 +++++++++++++++++------------ test/backend/storage-tests.js | 6 +++--- 8 files changed, 42 insertions(+), 30 deletions(-) diff --git a/app/routes.js b/app/routes.js index dc697e48c..75eb9e0f1 100644 --- a/app/routes.js +++ b/app/routes.js @@ -13,7 +13,10 @@ module.exports = function(app = choo({ hash: true })) { app.route('/oauth', function(state, emit) { emit('authenticate', state.query.code, state.query.state); }); - app.route('/login', body(require('./ui/home'))); + app.route('/login', function(state, emit) { + emit('replaceState', '/'); + setTimeout(() => emit('render')); + }); app.route('/report', body(require('./ui/report'))); app.route('*', body(require('./ui/notFound'))); return app; diff --git a/app/ui/archiveTile.js b/app/ui/archiveTile.js index d6adeee58..40672f95b 100644 --- a/app/ui/archiveTile.js +++ b/app/ui/archiveTile.js @@ -30,6 +30,12 @@ function password(state) { return html`
    +
    - + diff --git a/app/ui/signupDialog.js b/app/ui/signupDialog.js index 970150a61..01be324f7 100644 --- a/app/ui/signupDialog.js +++ b/app/ui/signupDialog.js @@ -9,13 +9,11 @@ module.exports = function(trigger) { let submitting = false; return html` -
    -

    +
    +

    ${state.translate('accountBenefitTitle')}

      ${state.translate('accountBenefitSync')}
    -
    +
    -

    -

    +

    ${state.translate('trySendDescription')}

    ${state.translate('sendYourFilesLink')}${state.translate(btnText)}

    diff --git a/app/ui/notFound.js b/app/ui/notFound.js index d0364572b..ad70bb5d4 100644 --- a/app/ui/notFound.js +++ b/app/ui/notFound.js @@ -3,6 +3,7 @@ const assets = require('../../common/assets'); const modal = require('./modal'); module.exports = function(state, emit) { + const btnText = state.user.loggedIn ? 'okButton' : 'sendYourFilesLink'; return html`
    ${state.modal && modal(state, emit)} @@ -13,12 +14,17 @@ module.exports = function(state, emit) { ${state.translate('expiredTitle')} -

    +

    ${state.translate('trySendDescription')}

    ${state.translate('sendYourFilesLink')}${state.translate(btnText)}

    From 06daba9ce05004835eb495e9d9be8831bd46db94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Abelardo=20Ayala=20Rodr=C3=ADguez?= Date: Thu, 30 Jul 2020 16:11:22 +0000 Subject: [PATCH 477/526] =?UTF-8?q?Pontoon:=20Update=20Guarani=20(gn)=20lo?= =?UTF-8?q?calization=20of=20Firefox=20Send=20Co-authored-by:=20Abelardo?= =?UTF-8?q?=20Ayala=20Rodr=C3=ADguez=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/gn/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/gn/send.ftl b/public/locales/gn/send.ftl index b3130f73b..44fa1f56f 100644 --- a/public/locales/gn/send.ftl +++ b/public/locales/gn/send.ftl @@ -137,7 +137,7 @@ accountBenefitTimeLimit = *[other] Eguereko juajuha hendyhápe { $count } ára } accountBenefitSync = Eñangareko marandurenda moherakuãmbyrére oimeraẽ mba’e’oka guive. -accountBenefitMoz = Eikuaa ambue { -mozilla } mba'epytyvõrã +accountBenefitMoz = Eikuaa ambue { -mozilla } mba’epytyvõrã signOut = Emboty tembiapo okButton = OK downloadingTitle = Oñemboguejyhína From d023a53b7439c10ff9fb8b0a78de34541245942c Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Thu, 30 Jul 2020 10:19:14 -0700 Subject: [PATCH 478/526] handle reports for files that have been already been deleted --- app/controller.js | 7 +++---- app/ui/download.js | 4 ++++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/app/controller.js b/app/controller.js index 61157a0f2..969f95610 100644 --- a/app/controller.js +++ b/app/controller.js @@ -232,9 +232,7 @@ export default function(state, emitter) { } catch (e) { if (e.message === '401' || e.message === '404') { file.password = null; - if (!file.requiresPassword) { - return emitter.emit('pushState', '/404'); - } + file.dead = e.message === '404'; } else { console.error(e); return emitter.emit('pushState', '/error'); @@ -320,7 +318,8 @@ export default function(state, emitter) { emitter.on('report', async ({ reason }) => { try { - await state.transfer.reportLink(reason); + const receiver = state.transfer || new FileReceiver(state.fileInfo); + await receiver.reportLink(reason); render(); } catch (err) { console.error(err); diff --git a/app/ui/download.js b/app/ui/download.js index 457bab235..cace912c6 100644 --- a/app/ui/download.js +++ b/app/ui/download.js @@ -90,6 +90,10 @@ module.exports = function(state, emit) { } } + if (state.fileInfo.dead) { + return notFound(state); + } + if (!state.transfer && !state.fileInfo.requiresPassword) { emit('getMetadata'); } From 97efdc572a23a106e70c09c8f5d31db5d9067879 Mon Sep 17 00:00:00 2001 From: Itiel Date: Thu, 30 Jul 2020 21:56:24 +0000 Subject: [PATCH 479/526] Pontoon: Update Hebrew (he) localization of Firefox Send Co-authored-by: Itiel Co-authored-by: Yaron Shahrabani --- public/locales/he/send.ftl | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/public/locales/he/send.ftl b/public/locales/he/send.ftl index 77bce6026..9ac189025 100644 --- a/public/locales/he/send.ftl +++ b/public/locales/he/send.ftl @@ -118,6 +118,7 @@ legalDateStamp = גרסה 1.0, בתאריך 12 במרץ 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days } ימים { $hours } שעות { $minutes } דקות addFilesButton = בחירת קבצים להעלאה +trustWarningMessage = עליך לוודא שבעת שיתוף מידע רגיש הנמענים שלך הם מהימנים. uploadButton = העלאה # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = גרירה והשלכת קבצים @@ -156,6 +157,30 @@ shareMessage = הורדת ״{ $name }״ עם { -send-brand }: שיתוף קבצ trailheadPromo = ישנן דרכים נוספות להגן על הפרטיות שלכם. הצטרפו אל Firefox. learnMore = מידע נוסף. downloadFlagged = קישור זה הושבת מכיוון שהפר את תנאי השירות. +downloadConfirmTitle = דבר אחד אחרון +downloadConfirmDescription = נא לוודא שמי ששלח לך את הקובץ הזה מהימן כיוון שאין לנו אפשרות לוודא שהוא לא יפגע במכשיר שלך. +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +downloadTrustCheckbox = + { $count -> + [one] שולח הקובץ הזה מהימן + *[other] שולח הקבצים האלו מהימן + } +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +reportFile = + { $count -> + [one] דיווח על קובץ זה כחשוד + *[other] דיווח על קבצים אלו כחשודים + } +reportUnknownDescription = נא לגשת אל כתובת הקישור עליו ברצונך לדווח וללחוץ על ״{ reportFile }״. reportButton = דיווח +reportReasonMalware = קבצים אלה מכילים תוכנה זדונית או שהינם חלק מהתקפת דיוג. +reportReasonAbuse = קבצים אלה מכילים תוכן בלתי חוקי או פוגע. reportReasonCopyright = כדי לדווח על הפרה של זכויות יוצרים או סימני מסחר, יש להשתמש בתהליך המתואר בדף זה. +reportedTitle = קבצים שדווחו reportedDescription = תודה. קיבלנו את הדיווח שלך על קבצים אלה. From 604a17a19d2ffbfc606cb015ac0f140f052e29fa Mon Sep 17 00:00:00 2001 From: Melo46 Date: Fri, 31 Jul 2020 15:37:05 +0000 Subject: [PATCH 480/526] Pontoon: Update Interlingua (ia) localization of Firefox Send Co-authored-by: Melo46 --- public/locales/ia/send.ftl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/public/locales/ia/send.ftl b/public/locales/ia/send.ftl index 173ee2ef1..cd2140296 100644 --- a/public/locales/ia/send.ftl +++ b/public/locales/ia/send.ftl @@ -115,6 +115,7 @@ legalDateStamp = Version 1.0 del 12 martio 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }d { $hours }h { $minutes }m addFilesButton = Selige le files a incargar +trustWarningMessage = Verifica que tu te fide a tu destinatario quando tu comparti datos sensibile. uploadButton = Incargar # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = Traher e deponer files @@ -152,6 +153,7 @@ shareLinkButton = Condivide ligamine shareMessage = Discarga “{ $name }” con { -send-brand }: condivide files in modo simple e secur trailheadPromo = Il ha un via pro proteger tu confidentialitate. Junge te a Firefox! learnMore = Saper plus. +downloadFlagged = Iste ligamine ha essite disactivate per violation del terminos de servicio. downloadConfirmTitle = Un altere cosa # This string has a special case for '1' and [other] (default). If necessary for # your language, you can add {$count} to your translations and use the From 0abcd8ac3b09beba57a0c26676b90c2dc8117fa7 Mon Sep 17 00:00:00 2001 From: Melo46 Date: Fri, 31 Jul 2020 15:46:39 +0000 Subject: [PATCH 481/526] Pontoon: Update Interlingua (ia) localization of Firefox Send Co-authored-by: Melo46 --- public/locales/ia/send.ftl | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/public/locales/ia/send.ftl b/public/locales/ia/send.ftl index cd2140296..f38b0f51c 100644 --- a/public/locales/ia/send.ftl +++ b/public/locales/ia/send.ftl @@ -155,6 +155,16 @@ trailheadPromo = Il ha un via pro proteger tu confidentialitate. Junge te a Fire learnMore = Saper plus. downloadFlagged = Iste ligamine ha essite disactivate per violation del terminos de servicio. downloadConfirmTitle = Un altere cosa +downloadConfirmDescription = Verifica que tu te fide al persona qui te inviava iste file, perque nos non pote verificar que illo non violara tu apparato. +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +downloadTrustCheckbox = + { $count -> + [one] Io me fide al persona qui inviava iste file + *[other] Io me fide al persona qui inviava iste files + } # This string has a special case for '1' and [other] (default). If necessary for # your language, you can add {$count} to your translations and use the # standard CLDR forms, or only use the form for [other] if both strings should @@ -164,5 +174,7 @@ reportFile = [one] reportar iste file como suspecte *[other] reportar iste files como suspecte } +reportDescription = Adjuta nos a comprender lo que eveni. Que pensa tu es problematic con iste files? +reportUnknownDescription = Va al URL del ligamine que tu desira signalar e clicca “{ reportFile }”. reportButton = Reportar reportedTitle = Files reportate From 27bc7de7d04aafe9db08efb6e89327cc4adc67c8 Mon Sep 17 00:00:00 2001 From: Melo46 Date: Fri, 31 Jul 2020 15:54:01 +0000 Subject: [PATCH 482/526] Pontoon: Update Interlingua (ia) localization of Firefox Send Co-authored-by: Melo46 --- public/locales/ia/send.ftl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/ia/send.ftl b/public/locales/ia/send.ftl index f38b0f51c..b1f098199 100644 --- a/public/locales/ia/send.ftl +++ b/public/locales/ia/send.ftl @@ -177,4 +177,9 @@ reportFile = reportDescription = Adjuta nos a comprender lo que eveni. Que pensa tu es problematic con iste files? reportUnknownDescription = Va al URL del ligamine que tu desira signalar e clicca “{ reportFile }”. reportButton = Reportar +reportReasonMalware = Iste files contine malware o es parte de un attacco fraudulente. +reportReasonPii = Iste files contine informationes personal identificabile re me. +reportReasonAbuse = Iste files contine contento illegal o abusive. +reportReasonCopyright = Pro signalar violation de derectos de autor o marca de fabrica, usa le procedura describite a iste pagina. reportedTitle = Files reportate +reportedDescription = Gratias. Nos ha recipite tu reporto sur iste files. From fc8673b87aea790e461e9cc1b608a73607fe7c2c Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Fri, 31 Jul 2020 08:24:21 -0700 Subject: [PATCH 483/526] fix main section height. fixes #1499 --- app/main.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/main.css b/app/main.css index 7eb6ab263..58cce00f4 100644 --- a/app/main.css +++ b/app/main.css @@ -291,7 +291,7 @@ select { @apply m-auto; @apply py-8; - min-height: 36rem; + min-height: 42rem; max-height: 42rem; width: calc(100% - 3rem); } From 1ec2b995b019df18631f72f35aa083c405b64426 Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Fri, 31 Jul 2020 08:36:27 -0700 Subject: [PATCH 484/526] restrict "share" to mobile, fixes #1505 --- app/capabilities.js | 8 +++++--- app/utils.js | 4 ++++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/app/capabilities.js b/app/capabilities.js index d37e9e05b..d43a6b108 100644 --- a/app/capabilities.js +++ b/app/capabilities.js @@ -77,6 +77,7 @@ async function polyfillStreams() { export default async function getCapabilities() { const browser = browserName(); + const isMobile = /mobi|android/i.test(navigator.userAgent); const serviceWorker = 'serviceWorker' in navigator && browser !== 'edge'; let crypto = await checkCrypto(); const nativeStreams = checkStreams(); @@ -91,14 +92,15 @@ export default async function getCapabilities() { account = false; } const share = - typeof navigator.share === 'function' && locale().startsWith('en'); // en until strings merge + isMobile && + typeof navigator.share === 'function' && + locale().startsWith('en'); // en until strings merge const standalone = window.matchMedia('(display-mode: standalone)').matches || navigator.standalone; - const mobileFirefox = - browser === 'firefox' && /mobile/i.test(navigator.userAgent); + const mobileFirefox = browser === 'firefox' && isMobile; return { account, diff --git a/app/utils.js b/app/utils.js index bbe20d238..dd7fbf687 100644 --- a/app/utils.js +++ b/app/utils.js @@ -142,12 +142,16 @@ function openLinksInNewTab(links, should = true) { function browserName() { try { + // order of these matters if (/firefox/i.test(navigator.userAgent)) { return 'firefox'; } if (/edge/i.test(navigator.userAgent)) { return 'edge'; } + if (/edg/i.test(navigator.userAgent)) { + return 'edgium'; + } if (/trident/i.test(navigator.userAgent)) { return 'ie'; } From dc912678fe32d2a682d384c69b1a09cd2bac4953 Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Fri, 31 Jul 2020 08:39:18 -0700 Subject: [PATCH 485/526] fixed post-report text color. fixes #1500 --- app/ui/report.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/ui/report.js b/app/ui/report.js index 0e63b934c..48f630013 100644 --- a/app/ui/report.js +++ b/app/ui/report.js @@ -36,7 +36,7 @@ module.exports = function(state, emit) {

    ${state.translate('reportedTitle')}

    -

    +

    ${state.translate('reportedDescription')}

    From fbc4107262dca8b4785f834268eb35fcbe64190e Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Fri, 31 Jul 2020 08:49:24 -0700 Subject: [PATCH 486/526] fixed dark-theme password input style. fixes #1504 --- app/ui/downloadPassword.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/ui/downloadPassword.js b/app/ui/downloadPassword.js index 387b27b3e..86c98fd9b 100644 --- a/app/ui/downloadPassword.js +++ b/app/ui/downloadPassword.js @@ -69,8 +69,13 @@ module.exports = function(state, emit) { const input = document.getElementById('password-input'); const btn = document.getElementById('password-btn'); label.classList.add('invisible'); - input.classList.remove('border-red'); - btn.classList.remove('bg-red', 'hover:bg-red', 'focus:bg-red'); + input.classList.remove('border-red', 'dark:border-red-40'); + btn.classList.remove( + 'bg-red', + 'hover:bg-red', + 'focus:bg-red', + 'dark:bg-red-40' + ); } function checkPassword(event) { From 246e2c8db03f01e01e4cabf3e2c56000611d3daf Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Fri, 31 Jul 2020 09:36:03 -0700 Subject: [PATCH 487/526] set downloadMetadata.status to 404 on unfound downloads. fixes #1501 --- app/ui/download.js | 6 +++++- server/routes/pages.js | 11 ++++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/app/ui/download.js b/app/ui/download.js index cace912c6..8abaa1f7a 100644 --- a/app/ui/download.js +++ b/app/ui/download.js @@ -85,9 +85,13 @@ module.exports = function(state, emit) { let content = ''; if (!state.fileInfo) { state.fileInfo = createFileInfo(state); - if (!state.fileInfo.nonce) { + if (downloadMetadata.status === 404) { return notFound(state); } + if (!state.fileInfo.nonce) { + // coming from something like the browser back button + return location.reload(); + } } if (state.fileInfo.dead) { diff --git a/server/routes/pages.js b/server/routes/pages.js index c1de6529b..5b1ba58df 100644 --- a/server/routes/pages.js +++ b/server/routes/pages.js @@ -59,6 +59,15 @@ module.exports = { notfound: async function(req, res) { const appState = await state(req); - res.status(404).send(stripEvents(routes().toString('/404', appState))); + res + .status(404) + .send( + stripEvents( + routes().toString( + '/404', + Object.assign(appState, { downloadMetadata: { status: 404 } }) + ) + ) + ); } }; From decc44620b3ac8087c05590a0cd3cb7ba0aa22a5 Mon Sep 17 00:00:00 2001 From: Aman Alam Date: Sat, 1 Aug 2020 06:52:55 +0000 Subject: [PATCH 488/526] Pontoon: Update Punjabi (pa-IN) localization of Firefox Send Co-authored-by: Aman Alam --- public/locales/pa-IN/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/pa-IN/send.ftl b/public/locales/pa-IN/send.ftl index e5982723c..53460b45a 100644 --- a/public/locales/pa-IN/send.ftl +++ b/public/locales/pa-IN/send.ftl @@ -1,6 +1,5 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send -siteFeedback = ਸੁਝਾਅ importingFile = ...ਦਰਾਮਦ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ encryptingFile = ...ਇੰਕ੍ਰਿਪਟ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ decryptingFile = ...ਡਿਕ੍ਰਿਪਟ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ @@ -153,3 +152,4 @@ shareLinkButton = ਲਿੰਕ ਸਾਂਝਾ ਕਰੋ shareMessage = { -send-brand } ਨਾਲ "{ $name }" ਡਾਊਨਲੋਡ ਕਰੋ: ਸੌਖਾ, ਸੁਰੱਖਿਅਤ ਫਾਇਲ ਸਾਂਝਾ ਕਰਨਾ trailheadPromo = ਤੁਹਾਡੀ ਪਰਦੇਦਾਰੀ ਦੀ ਸੁਰੱਖਿਆ ਦਾ ਢੰਗ ਹੈ। ਫਾਇਰਫਾਕਸ ਨਾਲ ਜੁੜੋ। learnMore = ਹੋਰ ਸਿੱਖੋ +downloadConfirmTitle = ਇੱਕ ਗੱਲ ਹੋਰ From 7654210dbb249f5f2d27fff382361f38091eef16 Mon Sep 17 00:00:00 2001 From: Alexander Slovesnik Date: Sat, 1 Aug 2020 11:10:56 +0000 Subject: [PATCH 489/526] Pontoon: Update Russian (ru) localization of Firefox Send Co-authored-by: TrickyFoxy Co-authored-by: Alexander Slovesnik --- public/locales/ru/send.ftl | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/public/locales/ru/send.ftl b/public/locales/ru/send.ftl index 8f327f384..ac44535bd 100644 --- a/public/locales/ru/send.ftl +++ b/public/locales/ru/send.ftl @@ -1,6 +1,5 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send -siteFeedback = Отзывы importingFile = Импортирование... encryptingFile = Шифрование... decryptingFile = Расшифровка... @@ -124,6 +123,7 @@ legalDateStamp = Версия 1.0, от 12 марта 2019 года # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days } дн. { $hours } ч. { $minutes } мин. addFilesButton = Выберите файлы для выгрузки +trustWarningMessage = Убедитесь, что вы доверяете своему получателю при обмене конфиденциальными данными. uploadButton = Выгрузить # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = Перетащите файлы сюда @@ -162,3 +162,35 @@ shareLinkButton = Поделиться ссылкой shareMessage = Загрузите «{ $name }» с { -send-brand }: простой и безопасный обмен файлами trailheadPromo = Существует способ защитить вашу приватность. Присоединяйтесь к Firefox. learnMore = Подробнее. +downloadFlagged = Эта ссылка была отключена за нарушение условий использования. +downloadConfirmTitle = Ещё один совет +downloadConfirmDescription = Убедитесь, что вы доверяете человеку, который отправил вам этот файл, потому что мы не знаем, не повредит ли файл вашему устройству. +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +downloadTrustCheckbox = + { $count -> + [one] Я доверяю человеку, который отправил этот файл + [few] Я доверяю человеку, который отправил эти файлы + *[many] Я доверяю человеку, который отправил эти файлы + } +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +reportFile = + { $count -> + [one] Сообщить об этом файле как о подозрительном + [few] Сообщить об этих файлах как о подозрительных + *[many] Сообщить об этих файлах как о подозрительных + } +reportDescription = Помогите нам понять, что происходит. Что по вашему мнению не так с этими файлами? +reportUnknownDescription = Перейдите к адресу ссылки, о которой хотите сообщить, и щёлкните «{ reportFile }». +reportButton = Сообщить +reportReasonMalware = Эти файлы содержат вредоносные программы или являются частью фишинговой атаки. +reportReasonPii = Эти файлы содержат мои личные данные. +reportReasonAbuse = Эти файлы содержат незаконный или оскорбительный контент. +reportReasonCopyright = Чтобы сообщить о нарушении авторских прав или товарных знаков, используйте процедуру, описанную на этой странице. +reportedTitle = О файлах сообщено +reportedDescription = Спасибо. Мы получили вашу жалобу на эти файлы. From d23eb376f82bbcc8af2936159f6f71346aa518ef Mon Sep 17 00:00:00 2001 From: Kim YoungCheon Date: Mon, 3 Aug 2020 01:07:17 +0000 Subject: [PATCH 490/526] Pontoon: Update Korean (ko) localization of Firefox Send Co-authored-by: Kim YoungCheon --- public/locales/ko/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ko/send.ftl b/public/locales/ko/send.ftl index 40277e9e3..6d12893d3 100644 --- a/public/locales/ko/send.ftl +++ b/public/locales/ko/send.ftl @@ -96,7 +96,7 @@ tooManyArchives = expiredTitle = 이 링크는 만료되었습니다. notSupportedDescription = { -send-brand }는 이 브라우저와 작동하지 않습니다. { -send-short-brand }는 최신 { -firefox }와 가장 잘 작동하며, 대부분의 최신 웹 브라우저와도 잘 작동합니다. downloadFirefox = { -firefox } 다운로드 -legalTitle = { -send-short-brand } 개인정보 보호 공지 +legalTitle = { -send-short-brand } 개인정보처리방침 legalDateStamp = 버전 1.0, 2019년 3월 12일자 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }일 { $hours }시간 { $minutes }분 From e20798e0aaa585e8ec65216546680cf3b02ae76f Mon Sep 17 00:00:00 2001 From: Jim Spentzos Date: Mon, 3 Aug 2020 13:59:48 +0000 Subject: [PATCH 491/526] Pontoon: Update Greek (el) localization of Firefox Send Co-authored-by: Jim Spentzos --- public/locales/el/send.ftl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/el/send.ftl b/public/locales/el/send.ftl index 065d67e9a..ebf5ab3ac 100644 --- a/public/locales/el/send.ftl +++ b/public/locales/el/send.ftl @@ -1,6 +1,5 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send -siteFeedback = Σχόλια importingFile = Εισαγωγή… encryptingFile = Κρυπτογράφηση… decryptingFile = Αποκρυπτογράφηση… @@ -153,3 +152,5 @@ shareLinkButton = Κοινή χρήση συνδέσμου shareMessage = Λήψη του “{ $name }” με το { -send-brand }: απλός και ασφαλής διαμοιρασμός αρχείων trailheadPromo = Υπάρχει τρόπος να προστατέψετε το απόρρητό σας. Γίνετε μέλος του Firefox. learnMore = Μάθετε περισσότερα. +downloadConfirmTitle = Κάτι ακόμα +reportButton = Αναφορά From 320b4cc9f14932941744e32a0dda5a82f13edaa5 Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Mon, 3 Aug 2020 08:56:10 -0700 Subject: [PATCH 492/526] remove signin modal from privacy page. fixes #1508 --- app/ui/legal.js | 1 + 1 file changed, 1 insertion(+) diff --git a/app/ui/legal.js b/app/ui/legal.js index 41763226b..1f4aad6e5 100644 --- a/app/ui/legal.js +++ b/app/ui/legal.js @@ -2,6 +2,7 @@ const html = require('choo/html'); const modal = require('./modal'); module.exports = function(state, emit) { + state.modal = null; return html`
    ${state.modal && modal(state, emit)} From 3c4f502eacd8d1fcc86e8752d6e83be8df566eba Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Mon, 3 Aug 2020 09:02:41 -0700 Subject: [PATCH 493/526] add flex-none to radio buttons on report page. fixes #1509 --- app/ui/report.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/ui/report.js b/app/ui/report.js index 48f630013..1c2ae3d77 100644 --- a/app/ui/report.js +++ b/app/ui/report.js @@ -81,7 +81,7 @@ module.exports = function(state, emit) { name="reason" id="${reportable.toLowerCase()}" value="${reportable.toLowerCase()}" - class="mr-2 my-2 w-4 h-4" + class="mr-2 my-2 w-4 h-4 flex-none" /> ${state.translate(`reportReason${reportable}`)} From c6ddbe1b66d96f344811574c6c690f3d0f660c32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isidora=20Juki=C4=87?= Date: Tue, 4 Aug 2020 18:47:27 +0000 Subject: [PATCH 494/526] =?UTF-8?q?Pontoon:=20Update=20Serbian=20(sr)=20lo?= =?UTF-8?q?calization=20of=20Firefox=20Send=20Co-authored-by:=20Isidora=20?= =?UTF-8?q?Juki=C4=87=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/sr/send.ftl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/public/locales/sr/send.ftl b/public/locales/sr/send.ftl index 1a7fc78ca..53ff91ed2 100644 --- a/public/locales/sr/send.ftl +++ b/public/locales/sr/send.ftl @@ -1,6 +1,5 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send -siteFeedback = Повратне информације importingFile = Увозим… encryptingFile = Шифрујем… decryptingFile = Дешифрујем… @@ -124,6 +123,7 @@ legalDateStamp = Издање 1.0, датум објављивања 12. мар # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }д { $hours }ч { $minutes }м addFilesButton = Изаберите датотеке за отпремање +trustWarningMessage = Будите сигурни да верујете примаоцу пре дељења осетљивих података. uploadButton = Отпреми # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = Превуците и пустите датотеке @@ -162,3 +162,5 @@ shareLinkButton = Поделите везу shareMessage = Преузмите „{ $name }“ помоћу програма { -send-brand }: једноставно и безбедно дељење датотека trailheadPromo = Постоји начин да заштитите вашу приватност. Придружите се Firefox-у. learnMore = Сазнајте више. +downloadFlagged = Ова веза је онемогућена због кршења услова услуге. +downloadConfirmTitle = Још једна ствар From 98819744afc10c23f748416d0748614fa7986bde Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isidora=20Juki=C4=87?= Date: Tue, 4 Aug 2020 18:59:47 +0000 Subject: [PATCH 495/526] =?UTF-8?q?Pontoon:=20Update=20Serbian=20(sr)=20lo?= =?UTF-8?q?calization=20of=20Firefox=20Send=20Co-authored-by:=20Isidora=20?= =?UTF-8?q?Juki=C4=87=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/sr/send.ftl | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/public/locales/sr/send.ftl b/public/locales/sr/send.ftl index 53ff91ed2..8ab8e66a1 100644 --- a/public/locales/sr/send.ftl +++ b/public/locales/sr/send.ftl @@ -164,3 +164,33 @@ trailheadPromo = Постоји начин да заштитите вашу пр learnMore = Сазнајте више. downloadFlagged = Ова веза је онемогућена због кршења услова услуге. downloadConfirmTitle = Још једна ствар +downloadConfirmDescription = Будите сигурни да верујете особи која вам је послала ову датотеку, јер не можемо обећати да неће оштетити ваш уређа. +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +downloadTrustCheckbox = + { $count -> + [one] Верујем особи која је послала ову датотеку + [few] Верујем особи која је послала ове датотеке + *[other] Верујем особама које су послале ове датотеке + } +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +reportFile = + { $count -> + [one] Пријави ову датотеку као сумњиву + [few] Пријави ове датотеке као сумњиве + *[other] Пријави ове датотеке као сумњиве + } +reportDescription = Помозите нам да схватимо шта се дешава. Шта мислите да није у реду са овим датотекама? +reportUnknownDescription = Идите на адресу везе коју желите да пријавите и изаберите “{ reportFile }”. +reportButton = Пријави +reportReasonMalware = Ове датотеке садрже злонамеран софтвер или су део напада за крађу идентитета. +reportReasonPii = Ове датотеке садрже моје личне податке. +reportReasonAbuse = Ове датотеке садрже илегални или насилни садржај. +reportReasonCopyright = Да бисте пријавили кршење ауторских права или заштитног знака, следите кораке на овој страници. +reportedTitle = Датотеке су пријављене +reportedDescription = Хвала вам. Примили смо вашу пријаву ових датотека. From fc07069900111f7313b2a8670e5e72398188ec7f Mon Sep 17 00:00:00 2001 From: Lan Glad Date: Wed, 5 Aug 2020 18:45:36 +0000 Subject: [PATCH 496/526] Pontoon: Update Slovenian (sl) localization of Firefox Send Co-authored-by: Lan Glad --- public/locales/sl/send.ftl | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/public/locales/sl/send.ftl b/public/locales/sl/send.ftl index 33c87aa8e..acbb83a86 100644 --- a/public/locales/sl/send.ftl +++ b/public/locales/sl/send.ftl @@ -1,6 +1,5 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send -siteFeedback = Povratne informacije importingFile = Uvažanje … encryptingFile = Šifriranje ... decryptingFile = Dešifriranje ... @@ -148,6 +147,7 @@ legalDateStamp = Različica 1.0, v veljavi od 12. marca 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }d { $hours }h { $minutes }m addFilesButton = Izberite datoteke za nalaganje +trustWarningMessage = Pri deljenju občutljivih podatkov bodite prepričani, da zaupate prejemniku. uploadButton = Naloži # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = Povlecite in spustite datoteke @@ -187,3 +187,16 @@ shareLinkButton = Deli povezavo shareMessage = Prenesite "{ $name }" s { -send-brand }om: enostavno in varno deljenje datotek trailheadPromo = Vašo zasebnost lahko zaščitite. Pridružite se Firefoxu. learnMore = Več o tem. +downloadFlagged = Ta povezava je bila onemogočena, ker je kršila pogoje storitve. +downloadConfirmDescription = Bodite prepričani, da zaupate osebi, ki vam je poslala to datoteko, ker ne moremo preveriti, da ne bo škodovala vaši napravi. +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +downloadTrustCheckbox = + { $count -> + [one] Zaupam pošiljatelju te datoteke + [two] Zaupam pošiljatelju teh datotek + [few] Zaupam pošiljatelju teh datotek + *[other] Zaupam pošiljatelju teh datotek + } From 915d6c2abde0c24539496d31c4af2cd5ce5b6eea Mon Sep 17 00:00:00 2001 From: Lan Glad Date: Wed, 5 Aug 2020 18:54:21 +0000 Subject: [PATCH 497/526] Pontoon: Update Slovenian (sl) localization of Firefox Send Co-authored-by: Lan Glad --- public/locales/sl/send.ftl | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/public/locales/sl/send.ftl b/public/locales/sl/send.ftl index acbb83a86..179862483 100644 --- a/public/locales/sl/send.ftl +++ b/public/locales/sl/send.ftl @@ -200,3 +200,14 @@ downloadTrustCheckbox = [few] Zaupam pošiljatelju teh datotek *[other] Zaupam pošiljatelju teh datotek } +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +reportFile = + { $count -> + [one] Prijavi sumljivo datoteko + [two] Prijavi sumljivi datoteki + [few] Prijavi sumljive datoteke + *[other] Prijavi sumljive datoteke + } From 41865f9fc228085c1910cb411ee51107e5320593 Mon Sep 17 00:00:00 2001 From: Lan Glad Date: Wed, 5 Aug 2020 19:36:08 +0000 Subject: [PATCH 498/526] Pontoon: Update Slovenian (sl) localization of Firefox Send Co-authored-by: Lan Glad --- public/locales/sl/send.ftl | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/sl/send.ftl b/public/locales/sl/send.ftl index 179862483..381281ca4 100644 --- a/public/locales/sl/send.ftl +++ b/public/locales/sl/send.ftl @@ -188,6 +188,7 @@ shareMessage = Prenesite "{ $name }" s { -send-brand }om: enostavno in varno del trailheadPromo = Vašo zasebnost lahko zaščitite. Pridružite se Firefoxu. learnMore = Več o tem. downloadFlagged = Ta povezava je bila onemogočena, ker je kršila pogoje storitve. +downloadConfirmTitle = Še to downloadConfirmDescription = Bodite prepričani, da zaupate osebi, ki vam je poslala to datoteko, ker ne moremo preveriti, da ne bo škodovala vaši napravi. # This string has a special case for '1' and [other] (default). If necessary for # your language, you can add {$count} to your translations and use the @@ -211,3 +212,12 @@ reportFile = [few] Prijavi sumljive datoteke *[other] Prijavi sumljive datoteke } +reportDescription = Pomagajte nam razumeti, kaj se dogaja. Kaj mislite, da je s temi datotekami narobe? +reportUnknownDescription = Obiščite naslov povezave, ki jo želite prijaviti, in kliknite »{ reportFile }«. +reportButton = Prijavi +reportReasonMalware = Te datoteke vsebujejo zlonamerno programsko opremo ali so del napada lažnega predstavljanja. +reportReasonPii = Te datoteke vsebujejo osebne podatke o meni. +reportReasonAbuse = Te datoteke vsebujejo nezakonito ali nasilno vsebino. +reportReasonCopyright = Za prijavo kršitve avtorskih pravic ali blagovne znamke sledite postopku, opisanem na tej strani. +reportedTitle = Datoteke prijavljene +reportedDescription = Hvala. Prejeli smo vašo prijavo teh datotek. From 740ab457dee66424af6101352cb5c7aa033af9e4 Mon Sep 17 00:00:00 2001 From: Juan Pablo Date: Sat, 8 Aug 2020 21:35:20 +0000 Subject: [PATCH 499/526] Pontoon: Update Aragonese (an) localization of Firefox Send Co-authored-by: Juan Pablo --- public/locales/an/send.ftl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/public/locales/an/send.ftl b/public/locales/an/send.ftl index 038892aaa..2a7fe46a8 100644 --- a/public/locales/an/send.ftl +++ b/public/locales/an/send.ftl @@ -1,6 +1,5 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send -siteFeedback = Comentarios importingFile = Se ye importando… encryptingFile = Se ye cifrando… decryptingFile = Se ye descifrando… @@ -116,6 +115,7 @@ legalDateStamp = Versió 1.0, con data d'o 12 de marzo de 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days } d { $hours } h { $minutes } min addFilesButton = Triar los fichers a cargar +trustWarningMessage = Asegura-te de que confías en o destinatario quan compartas datos confidencials. uploadButton = Cargar # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = Arrociega y suelta los fichers @@ -153,3 +153,5 @@ shareLinkButton = Compartir lo vinclo shareMessage = Baixa-te «{ $name }» con { -send-brand }: compartición de fiches simpla y segura trailheadPromo = I hai una manera de protecher la tuya privacidat. Une-te a Firefox. learnMore = Mas información +downloadFlagged = Este vinclo s'ha desactivau per violar las condiciones d'uso. +downloadConfirmTitle = Una coseta mas From d0844ae8115eca743b07d918f6e496dd885f76f9 Mon Sep 17 00:00:00 2001 From: Juan Pablo Date: Sat, 8 Aug 2020 21:44:57 +0000 Subject: [PATCH 500/526] Pontoon: Update Aragonese (an) localization of Firefox Send Co-authored-by: Juan Pablo --- public/locales/an/send.ftl | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/public/locales/an/send.ftl b/public/locales/an/send.ftl index 2a7fe46a8..a853dfc85 100644 --- a/public/locales/an/send.ftl +++ b/public/locales/an/send.ftl @@ -155,3 +155,24 @@ trailheadPromo = I hai una manera de protecher la tuya privacidat. Une-te a Fire learnMore = Mas información downloadFlagged = Este vinclo s'ha desactivau per violar las condiciones d'uso. downloadConfirmTitle = Una coseta mas +downloadConfirmDescription = Asegura-te de que confías en a persona que t'ha ninviau este fichero, perque no podemos verificar que no danyará lo tuyo dispositivo. +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +downloadTrustCheckbox = + { $count -> + [one] Confío en a persona que ha ninviau este fichero + *[other] Confío en a persona que ha ninviau estes fichers + } +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +reportFile = + { $count -> + [one] Sinyalar este fichero como sospeitoso + *[other] Sinyalar estes fichers como sospeitoso + } +reportDescription = Aduya-nos a comprender qué ha pasau. Quál creyes que ye lo problema con estes fichers? +reportUnknownDescription = Vest ta la URL d'o vinclo que quiers sinyalar y fe clic en « { reportFile } ». From 46bc3d4713c3b76d9ec4d031879153871858ecc8 Mon Sep 17 00:00:00 2001 From: Juan Pablo Date: Sat, 8 Aug 2020 21:54:45 +0000 Subject: [PATCH 501/526] Pontoon: Update Aragonese (an) localization of Firefox Send Co-authored-by: Juan Pablo --- public/locales/an/send.ftl | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/public/locales/an/send.ftl b/public/locales/an/send.ftl index a853dfc85..769e565d9 100644 --- a/public/locales/an/send.ftl +++ b/public/locales/an/send.ftl @@ -176,3 +176,10 @@ reportFile = } reportDescription = Aduya-nos a comprender qué ha pasau. Quál creyes que ye lo problema con estes fichers? reportUnknownDescription = Vest ta la URL d'o vinclo que quiers sinyalar y fe clic en « { reportFile } ». +reportButton = Informar +reportReasonMalware = Estes fichers contienen malware u fan parte d'un ataque de phishing. +reportReasonPii = Estes fichers contienen información personal identificable sobre yo. +reportReasonAbuse = Estes fichers contienen conteniu ilegal u abusivo. +reportReasonCopyright = Pa informar sobre una violación de dreitos d'autor u de marca, sigue lo procedimiento descrito en esta pachina. +reportedTitle = Fichers sinyalaus +reportedDescription = Gracias. Hemos recibiu lo tuyo informe sobre estes fichers. From 032fddff6427e1c65ac95083a9a7a6cc676d6aac Mon Sep 17 00:00:00 2001 From: Adaobi Date: Mon, 10 Aug 2020 16:07:21 +0000 Subject: [PATCH 502/526] Pontoon: Update Igbo (ig) localization of Firefox Send Co-authored-by: Adaobi Co-authored-by: Umegbewe --- public/locales/ig/send.ftl | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/public/locales/ig/send.ftl b/public/locales/ig/send.ftl index a3fb501c5..9b82aaf65 100644 --- a/public/locales/ig/send.ftl +++ b/public/locales/ig/send.ftl @@ -1,6 +1,5 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Zipu -siteFeedback = Nzaghachi importingFile = Mbubata… encryptingFile = ezoro ezo... decryptingFile = Kpebie @@ -30,6 +29,11 @@ notSupportedOutdatedDetail = Ọ dị nwute na ụdị Firefox a anaghị akwado updateFirefox = Melite Firefox deletePopupCancel = Kagbuo deleteButtonHover = Hichapụ +footerLinkLegal = n'Iwu +footerLinkPrivacy = nzuzo +footerLinkCookies = Kuki ga +passwordTryAgain = okwuntughe ezighi ezi.Nwaa ọzọ +javascriptRequired = Firefox Zipu chọrọ whyJavascript = Kedu ihe kpatara Firefox Send jiri chọ JavaScript? enableJavascript = Biko họrọ JavaScript ma nwaa ọzọ # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" @@ -49,6 +53,7 @@ passwordSetError = Enweghị ike ịtọ paswọọdụ a -firefox = Firefox -mozilla = Mozilla introTitle = Mfe, nkekọrịta faịlụ nkeonwe +introDescription = na-ahapu gị ịkekọrịta faịlụ na izo ya na njedebe na njedebe na-akwụsị na akpaghị aka. Yabụ ị nwere ike idobe ihe ị na -eche ma hụ na ngwongwo gị agaghị adị n'ịntanetị ruo mgbe ebighi ebi. notifyUploadEncryptDone = Failu gi zoro ezo ma di njikere iziga # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Ọ ga-agwu mgbe { $downloadCount } ma ọ bụ { $timespan } gasịrị @@ -62,4 +67,27 @@ timespanWeeks = [one] 1 izu *[other] izu { $num } } +# byte abbreviation +bytes = B +# kibibyte abbreviation +kb = KB +# mebibyte abbreviation +mb = MB +# gibibyte abbreviation +gb = GB +# localized number and byte abbreviation. example "2.5MB" +fileSize = { $Number } { $nkeji } +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +totalSize = { $nha } +# the next line after the colon contains a file name +copyLinkDescription = Detuo njikọ ahụ iji kee faịlụ gị +copyLinkButton = Detuo njikọ +downloadTitle = Budata faịlụ gasi +downloadDescription = Nkekọrịta faịlụ a site na site na iji zoo njedebe na-njedebe yana otu njikọ na-akwụsị na-akpaghị aka. +trySendDescription = Gbalịa maka nyefe faịlụ dị mfe. +expiredTitle = Njikọ a emebiela. +notSupportedDescription = agaghị eji ihe nchọgharị a rụọ ọrụ. na arụ ọrụ kacha mma na ụdị nke , ọ ga-arụkwa ụdị nke ihe nchọgharị ka ugbu a. +downloadFirefox = Budata +legalTitle = Nkwupụta Nzuzo +legalDateStamp = 1.dị 1.0, akara ụbọchị Maachi 12, 2019 okButton = O From b22b8f089d58341c29429f307d94356a13d4ce93 Mon Sep 17 00:00:00 2001 From: Abdulrasheed Idris Date: Mon, 10 Aug 2020 16:16:42 +0000 Subject: [PATCH 503/526] Pontoon: Update Yoruba (yo) localization of Firefox Send Co-authored-by: Abdulrasheed Idris Co-authored-by: biobell2000 Co-authored-by: Umegbewe --- public/locales/yo/send.ftl | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/public/locales/yo/send.ftl b/public/locales/yo/send.ftl index 3a02c9a5a..a066d111b 100644 --- a/public/locales/yo/send.ftl +++ b/public/locales/yo/send.ftl @@ -1,9 +1,18 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send je oruko ile-ise kan, kò sì ye ki a so di ibile. -siteFeedback = abo importingFile = akowọle… encryptingFile = Fifi ọrọ ṣiṣẹ… decryptingFile = Ti nkọ nkan… +downloadCount = + { $num -> + [one] ìsíwá kan… + *[other] ọ̀pọ̀ ìsíwá… + } +timespanHours = + { $num -> + [one] Wákàtí kan + *[other] Ọ̀pọ wákàtí + } copiedUrl = dakọ unlockInputPlaceholder = aṣínà @@ -87,3 +96,23 @@ passwordSetError = introTitle = Fáìlì pípín níkọ̀kọ̀ tó dẹrùn Fáìlì pípín níkọ̀kọ̀ onírọ̀rùn +# byte abbreviation +bytes = B +# kibibyte abbreviation +kb = Kilobaiti +# mebibyte abbreviation +mb = Megabaiti +# gibibyte abbreviation +gb = Gigabaiti +downloadTitle = Se igabisile faili +addFilesButton = E yan awon faili lati gbasoke +# the first part of the string 'Drag and drop files or click to send up to 1GB' +dragAndDropFiles = E mu awon faili ki ede ju si bi +emailPlaceholder = E fi imeli si +accountBenefitDownloadCount = E pin faili pelu awon eyan si +okButton = O DA +downloadingTitle = N se igabsile +noStreamsOptionFirefox = E gbiyanju asawakiri to je ayanfe wa +noStreamsOptionDownload = Tesiwaju pelu aṣàwákiri yi +trailheadPromo = Ona wa lati dabobo ipamo re. Darapo mo Firefox +learnMore = Keeko si From df0644a9da44f7c9096bfc8971f25e9cdda20bb0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E0=B0=B5=E0=B1=80=E0=B0=B5=E0=B1=86=E0=B0=A8=E0=B1=8D?= Date: Wed, 12 Aug 2020 12:10:52 +0000 Subject: [PATCH 504/526] =?UTF-8?q?Pontoon:=20Update=20Telugu=20(te)=20loc?= =?UTF-8?q?alization=20of=20Firefox=20Send=20Co-authored-by:=20=E0=B0=B5?= =?UTF-8?q?=E0=B1=80=E0=B0=B5=E0=B1=86=E0=B0=A8=E0=B1=8D=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/te/send.ftl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/public/locales/te/send.ftl b/public/locales/te/send.ftl index 8e7e16111..34406ed02 100644 --- a/public/locales/te/send.ftl +++ b/public/locales/te/send.ftl @@ -128,5 +128,7 @@ downloadFirefoxPromo = { -send-short-brand } క్రొత్త { -firefox } # the next line after the colon contains a file name shareLinkDescription = మీ ఫైలుకు లంకెను పంచుకోండి: shareLinkButton = లంకెను పంచుకోండి +# $name is the name of the file +shareMessage = “{ $name }”‌ని { -send-brand }తో దించుకోండి: తేలికైన, సురక్షితమైన ఫైలు పంచుకోలు సేవ trailheadPromo = మీ అంతరంగికతను కాపాడుకోడానికి ఓ మార్గం ఉంది. Firefoxతో చేరండి. learnMore = ఇంకా తెలుసుకోండి. From 15c9593e1807d1e14079b1a8f8e3371812921d6a Mon Sep 17 00:00:00 2001 From: Mark Heijl Date: Thu, 13 Aug 2020 06:55:41 +0000 Subject: [PATCH 505/526] Pontoon: Update Dutch (nl) localization of Firefox Send Co-authored-by: Mark Heijl --- public/locales/nl/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/nl/send.ftl b/public/locales/nl/send.ftl index 08021fbe7..ef336c79a 100644 --- a/public/locales/nl/send.ftl +++ b/public/locales/nl/send.ftl @@ -2,7 +2,7 @@ title = Firefox Send importingFile = Importeren… encryptingFile = Versleutelen… -decryptingFile = Ontcijferen… +decryptingFile = Ontsleutelen… downloadCount = { $num -> [one] 1 download From d8e117e61a19e3ba86453f308bb79a1a5cd32ee8 Mon Sep 17 00:00:00 2001 From: Bald3mar Date: Fri, 14 Aug 2020 01:07:46 +0000 Subject: [PATCH 506/526] Pontoon: Update Mixtepec Mixtec (mix) localization of Firefox Send Co-authored-by: Bald3mar --- public/locales/mix/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/mix/send.ftl b/public/locales/mix/send.ftl index f2ef3e2c6..89908ed0b 100644 --- a/public/locales/mix/send.ftl +++ b/public/locales/mix/send.ftl @@ -1,6 +1,5 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send -siteFeedback = Tu'un meu importingFile = Ndakiin… encryptingFile = Ndasami tu'un… decryptingFile = Nchiko tu'un… @@ -116,6 +115,7 @@ legalDateStamp = Versión 1.0 del 12 de marzo de 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }d { $hours }h { $minutes }m addFilesButton = Katsi tutu ku skau +trustWarningMessage = Kunche'e a va'a nu ku ntachuún ña. uploadButton = Skaa # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = Xita cha sia kue tutu From e75478af8dd4d8ade05a4998686d4578dc7dfe23 Mon Sep 17 00:00:00 2001 From: Bald3mar Date: Fri, 14 Aug 2020 01:14:23 +0000 Subject: [PATCH 507/526] Pontoon: Update Mixtepec Mixtec (mix) localization of Firefox Send Co-authored-by: Bald3mar --- public/locales/mix/send.ftl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/public/locales/mix/send.ftl b/public/locales/mix/send.ftl index 89908ed0b..f704bcd0a 100644 --- a/public/locales/mix/send.ftl +++ b/public/locales/mix/send.ftl @@ -153,3 +153,5 @@ shareLinkButton = Stucha Enlace shareMessage = Snuu «{ $name }» tsi { -send-brand }: kue nchichi trailheadPromo = Ku china vau ña chau. Kita'an tsi Firefox. learnMore = Skua'a kuakaa. +downloadFlagged = Va'á enlace yo. +downloadConfirmTitle = Una cosa más From d38ea6a3fa1dc5a2fc073dc7cbffbf386ad16fc3 Mon Sep 17 00:00:00 2001 From: Bald3mar Date: Fri, 14 Aug 2020 02:55:06 +0000 Subject: [PATCH 508/526] Pontoon: Update Mixtepec Mixtec (mix) localization of Firefox Send Co-authored-by: Bald3mar --- public/locales/mix/send.ftl | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/mix/send.ftl b/public/locales/mix/send.ftl index f704bcd0a..704b335b3 100644 --- a/public/locales/mix/send.ftl +++ b/public/locales/mix/send.ftl @@ -155,3 +155,17 @@ trailheadPromo = Ku china vau ña chau. Kita'an tsi Firefox. learnMore = Skua'a kuakaa. downloadFlagged = Va'á enlace yo. downloadConfirmTitle = Una cosa más +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +downloadTrustCheckbox = + { $count -> + [one] Va'a nivi ntachu'un tutu yo + *[other] Va'a nivi ntachu'un tutu yo + } +reportUnknownDescription = Sa'a ña mani kuncheu, url ña enlace ña va'á cha katavi “{ reportFile }”. +reportButton = Ka tu'un +reportReasonAbuse = Yee ña va'á nu kue tutu yo. +reportedTitle = Ku ncheé tutu +reportedDescription = Ti tsavu. tsa kumikue tu'un tsa'a tutuku. From 98444d68d3d3d62c9135326c9b8c24846faaceef Mon Sep 17 00:00:00 2001 From: Bald3mar Date: Fri, 14 Aug 2020 03:06:31 +0000 Subject: [PATCH 509/526] Pontoon: Update Mixtepec Mixtec (mix) localization of Firefox Send Co-authored-by: Bald3mar --- public/locales/mix/send.ftl | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/mix/send.ftl b/public/locales/mix/send.ftl index 704b335b3..9b6200535 100644 --- a/public/locales/mix/send.ftl +++ b/public/locales/mix/send.ftl @@ -164,8 +164,18 @@ downloadTrustCheckbox = [one] Va'a nivi ntachu'un tutu yo *[other] Va'a nivi ntachu'un tutu yo } +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +reportFile = + { $count -> + [one] Katu'un ña va'á tutu yo + *[other] Katu'un ña va'á kue tutu yo + } reportUnknownDescription = Sa'a ña mani kuncheu, url ña enlace ña va'á cha katavi “{ reportFile }”. reportButton = Ka tu'un +reportReasonPii = Inka kue tu'un me nu kue tutu yo. reportReasonAbuse = Yee ña va'á nu kue tutu yo. reportedTitle = Ku ncheé tutu reportedDescription = Ti tsavu. tsa kumikue tu'un tsa'a tutuku. From 0886352a098b7c8f747aa40775d090726db26fb4 Mon Sep 17 00:00:00 2001 From: George kitsoukakis Date: Sat, 15 Aug 2020 12:04:58 +0000 Subject: [PATCH 510/526] Pontoon: Update Greek (el) localization of Firefox Send Co-authored-by: Jim Spentzos Co-authored-by: George kitsoukakis --- public/locales/el/send.ftl | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/public/locales/el/send.ftl b/public/locales/el/send.ftl index ebf5ab3ac..2f3c8a3dd 100644 --- a/public/locales/el/send.ftl +++ b/public/locales/el/send.ftl @@ -153,4 +153,15 @@ shareMessage = Λήψη του “{ $name }” με το { -send-brand }: απλ trailheadPromo = Υπάρχει τρόπος να προστατέψετε το απόρρητό σας. Γίνετε μέλος του Firefox. learnMore = Μάθετε περισσότερα. downloadConfirmTitle = Κάτι ακόμα +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +downloadTrustCheckbox = + { $count -> + [one] Εμπιστεύομαι το άτομο που έστειλε το αρχείο + *[other] Εμπιστεύομαι το άτομο που έστειλε τα αρχεία + } +reportDescription = Βοηθήστε μας να καταλάβουμε τι συμβαίνει. Τι νομίζετε ότι δεν πάει καλά με αυτά τα αρχεία; reportButton = Αναφορά +reportedDescription = Σας ευχαριστούμε. Λάβαμε την αναφορά σας για τα αρχεία. From 0152a440b4d2f552bfe5578071b9bc2a9667ad85 Mon Sep 17 00:00:00 2001 From: Jim Spentzos Date: Sat, 15 Aug 2020 12:34:07 +0000 Subject: [PATCH 511/526] Pontoon: Update Greek (el) localization of Firefox Send Co-authored-by: Jim Spentzos --- public/locales/el/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/el/send.ftl b/public/locales/el/send.ftl index 2f3c8a3dd..a9c5e3d7b 100644 --- a/public/locales/el/send.ftl +++ b/public/locales/el/send.ftl @@ -139,7 +139,7 @@ accountBenefitSync = Διαχειριστείτε τα διαμοιρασμέν accountBenefitMoz = Μάθετε για τις άλλες υπηρεσίες της { -mozilla } signOut = Αποσύνδεση okButton = OK -downloadingTitle = Λήψη +downloadingTitle = Γίνεται λήψη noStreamsWarning = Αυτό το πρόγραμμα περιήγησης ενδέχεται να μην μπορέσει να αποκρυπτογραφήσει αρχεία αυτού του μεγέθους. noStreamsOptionCopy = Αντιγράψτε το σύνδεσμο για άνοιγμα σε άλλο πρόγραμμα περιήγησης noStreamsOptionFirefox = Δοκιμάστε το αγαπημένο μας πρόγραμμα περιήγησης From 571b6f40032d28b358a746a3425805e9c735ce12 Mon Sep 17 00:00:00 2001 From: Besnik Bleta Date: Mon, 17 Aug 2020 11:14:06 +0000 Subject: [PATCH 512/526] Pontoon: Update Albanian (sq) localization of Firefox Send Co-authored-by: Besnik Bleta --- public/locales/sq/send.ftl | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/public/locales/sq/send.ftl b/public/locales/sq/send.ftl index 3b752e2a9..de94c74b9 100644 --- a/public/locales/sq/send.ftl +++ b/public/locales/sq/send.ftl @@ -1,6 +1,5 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send -siteFeedback = Përshtypje importingFile = Po importohet… encryptingFile = Po fshehtëzohet… decryptingFile = Po shfshehtëzohet… @@ -116,6 +115,7 @@ legalDateStamp = Version 1.0, daton 12 mars, 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }d { $hours }h { $minutes }m addFilesButton = Përzgjidhni kartela për ngarkim +trustWarningMessage = Sigurohuni se i besoni marrësit tuaj, kur ndani me të të dhëna rezervat. uploadButton = Ngarkoje # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = Tërhiqni dhe lini kartela @@ -153,3 +153,25 @@ shareLinkButton = Ndani me të tjerët lidhjen shareMessage = Shkarkojeni “{ $name }” me { -send-brand }: shkëmbim kartelash dhe thjesht dhe pa rrezik trailheadPromo = Ka një rrugë për të mbrojtur privatësinë tuaj. Bëhuni pjesë e Firefox-it. learnMore = Mësoni më tepër. +downloadFlagged = Kjo lidhje është çaktivizuar, ngaqë cenon kushtet e shërbimit. +downloadConfirmTitle = Edhe një gjë të fundit +downloadConfirmDescription = Sigurohuni se i besoni personit që ju dërgoi këtë kartelë, ngaqë s’mund të verifikojmë se nuk do të vërë në rrezik pajisjen tuaj. +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +downloadTrustCheckbox = + { $count -> + [one] I besoj personit që dërgoi këtë kartelë + *[other] I besoj personit që dërgoi këto kartela + } +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +reportFile = + { $count -> + [one] Raportojeni këtë kartelë si të dyshimtë + *[other] Raportojeni këto kartela si të dyshimta + } +reportDescription = Ndihmonani të kuptojmë ç’po ndodh. Çfarë mendoni se është gabim me këto kartela? From 4597ecf4e185decf67c577d77f5c64914f1adbc7 Mon Sep 17 00:00:00 2001 From: Besnik Bleta Date: Mon, 17 Aug 2020 11:29:04 +0000 Subject: [PATCH 513/526] Pontoon: Update Albanian (sq) localization of Firefox Send Co-authored-by: Besnik Bleta --- public/locales/sq/send.ftl | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/public/locales/sq/send.ftl b/public/locales/sq/send.ftl index de94c74b9..97346ca97 100644 --- a/public/locales/sq/send.ftl +++ b/public/locales/sq/send.ftl @@ -175,3 +175,11 @@ reportFile = *[other] Raportojeni këto kartela si të dyshimta } reportDescription = Ndihmonani të kuptojmë ç’po ndodh. Çfarë mendoni se është gabim me këto kartela? +reportUnknownDescription = Ju lutemi, shkoni te url-ja e lidhjes që doni të raportoni dhe klikoni mbi “{ reportFile }”. +reportButton = Raportoje +reportReasonMalware = Këto kartela përmbajnë malware ose janë pjesë e një sulmi karremëzimi. +reportReasonPii = Këto kartela përmbajnë të dhëna personalisht të identifikueshme rreth meje. +reportReasonAbuse = Këto kartela përmbajnë lëndë të paligjshme ose abuzive. +reportReasonCopyright = Për të raportuar cenim të drejtash kopjimi ose shenjash tregtare, përdorni procesin e përshkruar në këtë faqe. +reportedTitle = Kartela të Raportuara +reportedDescription = Faleminderit. E kemimarrë raportin tuaj rreth këtyre kartelave. From b0ad17d3b7e55bfd39693a621708a3d0bf7760de Mon Sep 17 00:00:00 2001 From: robbp Date: Thu, 20 Aug 2020 15:15:37 +0000 Subject: [PATCH 514/526] Pontoon: Update Romanian (ro) localization of Firefox Send Co-authored-by: robbp --- public/locales/ro/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ro/send.ftl b/public/locales/ro/send.ftl index 52f528847..73ef011fa 100644 --- a/public/locales/ro/send.ftl +++ b/public/locales/ro/send.ftl @@ -160,7 +160,7 @@ shareLinkDescription = Partajează linkul către fișier: shareLinkButton = Partajează linkul # $name is the name of the file shareMessage = Descarcă „{ $name }” cu { -send-brand }: partajare simplă și sigură a fișierelor -trailheadPromo = Există o modalitate de a-ți proteja viața privată. Alătură-te Firefox. +trailheadPromo = Există o modalitate de a-ți proteja viața privată. Folosește Firefox. learnMore = Află mai multe. downloadFlagged = Acest link a fost dezactivat pentru că încalcă termenii de utilizare a serviciului. downloadConfirmTitle = Încă ceva From 3abaa58a1bb0c542bdcfef91c50922c59a2d16ee Mon Sep 17 00:00:00 2001 From: Gwenn Date: Sat, 22 Aug 2020 17:14:29 +0000 Subject: [PATCH 515/526] Pontoon: Update Breton (br) localization of Firefox Send Co-authored-by: Gwenn --- public/locales/br/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/br/send.ftl b/public/locales/br/send.ftl index 27ba8893f..3b4906374 100644 --- a/public/locales/br/send.ftl +++ b/public/locales/br/send.ftl @@ -180,3 +180,4 @@ shareLinkButton = Rannañ an ere shareMessage = Pellgargañ "{ $name }" gant { -send-brand }: rannañ restroù en un doare eeun ha prevez trailheadPromo = Un doare a zo da wareziñ ho puhez prevez. Tremenit da Firefox. learnMore = Gouzout hiroc'h. +downloadFlagged = Diweredekaet eo bet an ere-se dre ma ne zouje ket ouzh an divizoù arver. From f0bbf822c19ac1fe438559d1b45b72213ccef038 Mon Sep 17 00:00:00 2001 From: Gwenn Date: Sat, 22 Aug 2020 21:25:51 +0000 Subject: [PATCH 516/526] Pontoon: Update Breton (br) localization of Firefox Send Co-authored-by: Gwenn --- public/locales/br/send.ftl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/public/locales/br/send.ftl b/public/locales/br/send.ftl index 3b4906374..b904a8ba1 100644 --- a/public/locales/br/send.ftl +++ b/public/locales/br/send.ftl @@ -181,3 +181,5 @@ shareMessage = Pellgargañ "{ $name }" gant { -send-brand }: rannañ restroù en trailheadPromo = Un doare a zo da wareziñ ho puhez prevez. Tremenit da Firefox. learnMore = Gouzout hiroc'h. downloadFlagged = Diweredekaet eo bet an ere-se dre ma ne zouje ket ouzh an divizoù arver. +downloadConfirmTitle = Un draig ouzhpenn +downloadConfirmDescription = Bezit sur ho peus fiziañs en deus en deus kaset ar restr-mañ dre ma n'haller ket gwiriañ ne freuzo ket ho trevnad. From 32b9fb8aa6dab70cc401bbfb6bd64fdaaf4db549 Mon Sep 17 00:00:00 2001 From: Bald3mar Date: Wed, 26 Aug 2020 03:08:28 +0000 Subject: [PATCH 517/526] Pontoon: Update Mixtepec Mixtec (mix) localization of Firefox Send Co-authored-by: Bald3mar --- public/locales/mix/send.ftl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/mix/send.ftl b/public/locales/mix/send.ftl index 9b6200535..da5603e9e 100644 --- a/public/locales/mix/send.ftl +++ b/public/locales/mix/send.ftl @@ -155,6 +155,7 @@ trailheadPromo = Ku china vau ña chau. Kita'an tsi Firefox. learnMore = Skua'a kuakaa. downloadFlagged = Va'á enlace yo. downloadConfirmTitle = Una cosa más +downloadConfirmDescription = A tsinu nivo tachu'un tutu yo takua ma stivia kàa ndusu ku. # This string has a special case for '1' and [other] (default). If necessary for # your language, you can add {$count} to your translations and use the # standard CLDR forms, or only use the form for [other] if both strings should @@ -173,9 +174,12 @@ reportFile = [one] Katu'un ña va'á tutu yo *[other] Katu'un ña va'á kue tutu yo } +reportDescription = Chinche kue yu na kunikue ña yee. ¿A va'á kue tutu yo? reportUnknownDescription = Sa'a ña mani kuncheu, url ña enlace ña va'á cha katavi “{ reportFile }”. reportButton = Ka tu'un +reportReasonMalware = Inka ña va'á nu kue tutu yo. reportReasonPii = Inka kue tu'un me nu kue tutu yo. reportReasonAbuse = Yee ña va'á nu kue tutu yo. +reportReasonCopyright = Tatu ye ña va'á nu derechos de autor a marca registrada, kavi tutu yo esta página. reportedTitle = Ku ncheé tutu reportedDescription = Ti tsavu. tsa kumikue tu'un tsa'a tutuku. From 48a11cd33b859372f71549c3dbac804dfa747f08 Mon Sep 17 00:00:00 2001 From: robbp Date: Wed, 26 Aug 2020 05:37:49 +0000 Subject: [PATCH 518/526] Pontoon: Update Romanian (ro) localization of Firefox Send Co-authored-by: robbp --- public/locales/ro/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ro/send.ftl b/public/locales/ro/send.ftl index 73ef011fa..be578c81e 100644 --- a/public/locales/ro/send.ftl +++ b/public/locales/ro/send.ftl @@ -191,6 +191,6 @@ reportButton = Raportează reportReasonMalware = Aceste fișiere conțin cod rău-intenționat sau fac parte dintr-un atac de înșelăciune. reportReasonPii = Aceste fișiere conțin date cu caracter personal identificabile despre mine. reportReasonAbuse = Aceste fișiere au un conținut ilegal sau ofensator. -reportReasonCopyright = Pentru a raporta o încălcare a drepturilor de reproducere sau a mărcilor comerciale, folosește procedura descrisă pe această pagină. +reportReasonCopyright = Pentru a raporta o încălcare a drepturilor de reproducere sau a mărcilor comerciale, folosește procedura descrisă aici. reportedTitle = Fișiere raportate reportedDescription = Îți mulțumim. Am primit raportarea ta despre aceste fișiere. From 9f64e08b93968d6c49a302ab93448cd53b45ea3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lavon=20=C5=9Apirydona=C5=AD?= Date: Sun, 6 Sep 2020 18:34:22 +0000 Subject: [PATCH 519/526] =?UTF-8?q?Pontoon:=20Update=20Belarusian=20(be)?= =?UTF-8?q?=20localization=20of=20Firefox=20Send=20Co-authored-by:=20Mikal?= =?UTF-8?q?ai=20Udodau=20=20Co-authored-by:=20Lavon=20?= =?UTF-8?q?=C5=9Apirydona=C5=AD=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/be/send.ftl | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/public/locales/be/send.ftl b/public/locales/be/send.ftl index 5d3bd0d3e..9a5a233ac 100644 --- a/public/locales/be/send.ftl +++ b/public/locales/be/send.ftl @@ -123,6 +123,7 @@ legalDateStamp = Версія 1.0 ад 12 сакавіка 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days } д. { $hours } г. { $minutes } хв. addFilesButton = Выберыце файлы для загрузкі +trustWarningMessage = Пераканайцеся, што давяраеце атрымальніку, калі дзеліцеся канфідэнцыяльнымі звесткамі. uploadButton = Загрузіць # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = Перацягніце файлы сюды @@ -163,4 +164,33 @@ trailheadPromo = Ёсць спосаб абараніць вашу прыват learnMore = Падрабязней. downloadFlagged = Гэта спасылка адключана за парушэнне ўмоў прадастаўлення паслуг. downloadConfirmTitle = Яшчэ адна рэч +downloadConfirmDescription = Пераканайцеся, што давяраеце адпраўніку гэтага файла, бо мы не можам пераканацца, што ён не нашкодзіць Вашай прыладзе. +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +downloadTrustCheckbox = + { $count -> + [one] Я давяраю адпраўніку гэтага файла + [few] Я давяраю адпраўніку гэтых файлаў + *[many] Я давяраю адпраўніку гэтых файлаў + } +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +reportFile = + { $count -> + [one] Паведаміць, што гэты файл падазроныя + [few] Паведаміць, што гэтыя файлы падазроныя + *[many] Паведаміць, што гэтыя файлы падазроныя + } +reportDescription = Дапамажыце нам зразумець, што адбываецца. Як вы лічыце, што не так з гэтымі файламі? +reportUnknownDescription = Калі ласка, перайдзіце да адрасу спасылкі, пра якую хочаце паведаміць, і націсніце “{ reportFile }”. reportButton = Паведаміць +reportReasonMalware = Гэтыя файлы ўтрымліваюць шкоднасныя праграмы альбо з'яўляюцца часткай фішынг-атакі. +reportReasonPii = Гэтыя файлы ўтрымліваюць асабістую інфармацыю пра мяне. +reportReasonAbuse = Гэтыя файлы ўтрымліваюць незаконнае альбо абразлівае змесціва. +reportReasonCopyright = Каб паведаміць аб парушэнні аўтарскіх правоў або гандлёвых марак, скарыстайцеся алгарытмам, апісаным на гэтай старонцы. +reportedTitle = Пра файлы паведамлена +reportedDescription = Дзякуй. Мы атрымалі Вашу заяву наконт гэтых файлаў. From f84a5f1b18230f749106dd51fd16c5d70a820831 Mon Sep 17 00:00:00 2001 From: Jim Spentzos Date: Mon, 7 Sep 2020 13:25:32 +0000 Subject: [PATCH 520/526] Pontoon: Update Greek (el) localization of Firefox Send Co-authored-by: Jim Spentzos Co-authored-by: George kitsoukakis --- public/locales/el/send.ftl | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/public/locales/el/send.ftl b/public/locales/el/send.ftl index a9c5e3d7b..b4028f01b 100644 --- a/public/locales/el/send.ftl +++ b/public/locales/el/send.ftl @@ -115,6 +115,7 @@ legalDateStamp = Έκδοση 1.0, από 12 Μαρτίου 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }η { $hours }ώ { $minutes }λ addFilesButton = Επιλέξτε αρχεία για μεταφόρτωση +trustWarningMessage = Βεβαιωθείτε ότι ο παραλήπτης είναι έμπιστος πριν μοιραστείτε ευαίσθητα δεδομένα. uploadButton = Μεταφόρτωση # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = Σύρετε και εναποθέστε αρχεία @@ -152,7 +153,9 @@ shareLinkButton = Κοινή χρήση συνδέσμου shareMessage = Λήψη του “{ $name }” με το { -send-brand }: απλός και ασφαλής διαμοιρασμός αρχείων trailheadPromo = Υπάρχει τρόπος να προστατέψετε το απόρρητό σας. Γίνετε μέλος του Firefox. learnMore = Μάθετε περισσότερα. +downloadFlagged = Αυτός ο σύνδεσμος έχει απενεργοποιηθεί λόγω παραβίασης των όρων υπηρεσίας. downloadConfirmTitle = Κάτι ακόμα +downloadConfirmDescription = Βεβαιωθείτε ότι το αρχείο προέρχεται από έμπιστο άτομο, καθώς δεν μπορούμε να επαληθεύσουμε ότι δεν θα βλάψει τη συσκευή σας. # This string has a special case for '1' and [other] (default). If necessary for # your language, you can add {$count} to your translations and use the # standard CLDR forms, or only use the form for [other] if both strings should @@ -162,6 +165,21 @@ downloadTrustCheckbox = [one] Εμπιστεύομαι το άτομο που έστειλε το αρχείο *[other] Εμπιστεύομαι το άτομο που έστειλε τα αρχεία } +# This string has a special case for '1' and [other] (default). If necessary for +# your language, you can add {$count} to your translations and use the +# standard CLDR forms, or only use the form for [other] if both strings should +# be identical. +reportFile = + { $count -> + [one] Αναφορά ύποπτου αρχείου + *[other] Αναφορά ύποπτων αρχείων + } reportDescription = Βοηθήστε μας να καταλάβουμε τι συμβαίνει. Τι νομίζετε ότι δεν πάει καλά με αυτά τα αρχεία; +reportUnknownDescription = Παρακαλούμε μεταβείτε στο URL του συνδέσμου που θέλετε να αναφέρετε και κάντε κλικ στο "{ reportFile }". reportButton = Αναφορά +reportReasonMalware = Αυτά τα αρχεία περιέχουν κακόβουλο λογισμικό ή αποτελούν μέρος μιας επίθεσης ηλεκτρονικού ψαρέματος. +reportReasonPii = Αυτά τα αρχεία περιέχουν προσωπικές μου πληροφορίες ταυτοποίησης. +reportReasonAbuse = Αυτά τα αρχεία περιέχουν παράνομο ή καταχρηστικό περιεχόμενο. +reportReasonCopyright = Για να αναφέρετε παραβίαση πνευματικών δικαιωμάτων ή εμπορικών σημάτων, χρησιμοποιήστε τη διαδικασία που περιγράφεται σε αυτή τη σελίδα. +reportedTitle = Έγινε αναφορά των αρχείων reportedDescription = Σας ευχαριστούμε. Λάβαμε την αναφορά σας για τα αρχεία. From b9a329fa346f254ef00b95d665bf2e3489e78e75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E0=B0=B5=E0=B1=80=E0=B0=B5=E0=B1=86=E0=B0=A8=E0=B1=8D?= Date: Thu, 10 Sep 2020 07:47:28 +0000 Subject: [PATCH 521/526] =?UTF-8?q?Pontoon:=20Update=20Telugu=20(te)=20loc?= =?UTF-8?q?alization=20of=20Firefox=20Send=20Co-authored-by:=20=E0=B0=B5?= =?UTF-8?q?=E0=B1=80=E0=B0=B5=E0=B1=86=E0=B0=A8=E0=B1=8D=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/te/send.ftl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/public/locales/te/send.ftl b/public/locales/te/send.ftl index 34406ed02..159ddbda5 100644 --- a/public/locales/te/send.ftl +++ b/public/locales/te/send.ftl @@ -53,6 +53,8 @@ passwordSetError = ఈ సంకేతపదం పెట్టలేకపో -firefox = Firefox -mozilla = Mozilla notifyUploadEncryptDone = మీ ఫైలు గుప్తీకరించబడింది, పంపడానికి సిద్ధంగా ఉంది +# downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' +archiveExpiryInfo = { $downloadCount } లేదా { $timespan } తర్వాత కాలంచెల్లుతుంది timespanMinutes = { $num -> [one] 1 నిమిషం From d4c42c8ab1bf9071b5d3003fd0330e556e591918 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quent=C3=AD?= Date: Mon, 14 Sep 2020 18:34:28 +0000 Subject: [PATCH 522/526] =?UTF-8?q?Pontoon:=20Update=20Occitan=20(oc)=20lo?= =?UTF-8?q?calization=20of=20Firefox=20Send=20Co-authored-by:=20Quent?= =?UTF-8?q?=C3=AD=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/oc/send.ftl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/public/locales/oc/send.ftl b/public/locales/oc/send.ftl index ee8d2a75e..1d35dbbce 100644 --- a/public/locales/oc/send.ftl +++ b/public/locales/oc/send.ftl @@ -177,5 +177,7 @@ reportFile = reportDescription = Ajudatz-nos a comprendre qué passa. Qué vos fa pensar que quicòm truca amb aquestes fichièrs ? reportUnknownDescription = Anatz a l’URL del ligam que volètz senhalar e clicatz « { reportFile } ». reportButton = Senhalar +reportReasonMalware = Aquestes fichièrs contenon de logicials malvolents o forman part d’un atac de pesca electronica. +reportReasonAbuse = Aquestes fichièrs contenon de contengut illegal o abusiu. reportedTitle = Fichièrs senhalats reportedDescription = Mercés. Avèm recebut vòstre senhalament d’aquestes fichièrs. From 2be2b6f410c74d25973fb0d84260cc6dc4f8fc00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quent=C3=AD?= Date: Mon, 14 Sep 2020 19:35:10 +0000 Subject: [PATCH 523/526] =?UTF-8?q?Pontoon:=20Update=20Occitan=20(oc)=20lo?= =?UTF-8?q?calization=20of=20Firefox=20Send=20Co-authored-by:=20Quent?= =?UTF-8?q?=C3=AD=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/oc/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/oc/send.ftl b/public/locales/oc/send.ftl index 1d35dbbce..7b07ac1e1 100644 --- a/public/locales/oc/send.ftl +++ b/public/locales/oc/send.ftl @@ -178,6 +178,7 @@ reportDescription = Ajudatz-nos a comprendre qué passa. Qué vos fa pensar que reportUnknownDescription = Anatz a l’URL del ligam que volètz senhalar e clicatz « { reportFile } ». reportButton = Senhalar reportReasonMalware = Aquestes fichièrs contenon de logicials malvolents o forman part d’un atac de pesca electronica. +reportReasonPii = Aquestes fichièrs contenon d’informacions d’identificacion personala que me concernisson. reportReasonAbuse = Aquestes fichièrs contenon de contengut illegal o abusiu. reportedTitle = Fichièrs senhalats reportedDescription = Mercés. Avèm recebut vòstre senhalament d’aquestes fichièrs. From 0aefdc18da87defb6529679c6fe6fbdc46494ce5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quent=C3=AD?= Date: Mon, 14 Sep 2020 19:43:23 +0000 Subject: [PATCH 524/526] =?UTF-8?q?Pontoon:=20Update=20Occitan=20(oc)=20lo?= =?UTF-8?q?calization=20of=20Firefox=20Send=20Co-authored-by:=20Quent?= =?UTF-8?q?=C3=AD=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/oc/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/oc/send.ftl b/public/locales/oc/send.ftl index 7b07ac1e1..4206a2e48 100644 --- a/public/locales/oc/send.ftl +++ b/public/locales/oc/send.ftl @@ -180,5 +180,6 @@ reportButton = Senhalar reportReasonMalware = Aquestes fichièrs contenon de logicials malvolents o forman part d’un atac de pesca electronica. reportReasonPii = Aquestes fichièrs contenon d’informacions d’identificacion personala que me concernisson. reportReasonAbuse = Aquestes fichièrs contenon de contengut illegal o abusiu. +reportReasonCopyright = Per senhalar una violacion de drech d’autor o de marca, seguissètz la procedura descricha sus aquesta pagina. reportedTitle = Fichièrs senhalats reportedDescription = Mercés. Avèm recebut vòstre senhalament d’aquestes fichièrs. From 11319080a8fe012cc6bde61b4ad4ccdec3c2e618 Mon Sep 17 00:00:00 2001 From: Victor Ibragimov Date: Tue, 15 Sep 2020 12:24:40 +0000 Subject: [PATCH 525/526] Pontoon: Update Russian (ru) localization of Firefox Send Co-authored-by: Victor Ibragimov --- public/locales/ru/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ru/send.ftl b/public/locales/ru/send.ftl index ac44535bd..eede0761d 100644 --- a/public/locales/ru/send.ftl +++ b/public/locales/ru/send.ftl @@ -118,7 +118,7 @@ tooManyArchives = expiredTitle = Срок действия этой ссылки истёк. notSupportedDescription = { -send-brand } не будет работать в этом браузере. { -send-short-brand } лучше всего работает с последней версией { -firefox }, и будет работать с последними версиями популярных браузеров. downloadFirefox = Загрузить { -firefox } -legalTitle = Политика приватности { -send-short-brand } +legalTitle = Уведомление о конфиденциальности { -send-short-brand } legalDateStamp = Версия 1.0, от 12 марта 2019 года # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days } дн. { $hours } ч. { $minutes } мин. From c3d9d8b38570ac5f352e50929a4a62c4bdbcec7d Mon Sep 17 00:00:00 2001 From: sudovinh Date: Thu, 1 Apr 2021 18:50:01 -0700 Subject: [PATCH 526/526] change from Factual to Foursquare --- public/locales/en-US/send.ftl | 18 +++++------------- server/layout.js | 6 +++--- 2 files changed, 8 insertions(+), 16 deletions(-) diff --git a/public/locales/en-US/send.ftl b/public/locales/en-US/send.ftl index 9e33d01f5..85a444c46 100644 --- a/public/locales/en-US/send.ftl +++ b/public/locales/en-US/send.ftl @@ -1,10 +1,7 @@ # Firefox Send is a brand name and should not be localized. -<<<<<<< HEAD -title = Factual SendPass +title = Foursquare SendPass siteFeedback = Feedback ======= -title = Firefox Send ->>>>>>> 11319080a8fe012cc6bde61b4ad4ccdec3c2e618 importingFile = Importing… encryptingFile = Encrypting… decryptingFile = Decrypting… @@ -22,7 +19,7 @@ unlockButtonLabel = Unlock downloadButtonLabel = Download downloadFinish = Download complete fileSizeProgress = ({ $partialSize } of { $totalSize }) -sendYourFilesLink = Try Factual SendPass +sendYourFilesLink = Try Foursquare SendPass errorPageHeader = Something went wrong! fileTooBig = That file is too big to upload. It should be less than { $size } linkExpiredAlt = Link expired @@ -36,8 +33,8 @@ footerLinkLegal = Legal footerLinkPrivacy = Privacy footerLinkCookies = Cookies passwordTryAgain = Incorrect password. Try again. -javascriptRequired = Factual SendPass requires JavaScript -whyJavascript = Why does Factual SendPass require JavaScript? +javascriptRequired = Foursquare SendPass requires JavaScript +whyJavascript = Why does Foursquare SendPass require JavaScript? enableJavascript = Please enable JavaScript and try again. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m @@ -51,7 +48,7 @@ passwordSetError = This password could not be set ## Send version 2 strings # Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Factual SendPass +-send-brand = Foursquare SendPass -send-short-brand = SendPass -firefox = Firefox -mozilla = Mozilla @@ -148,10 +145,6 @@ shareLinkDescription = Share the link to your file: shareLinkButton = Share link # $name is the name of the file shareMessage = Download “{ $name }” with { -send-brand }: simple, safe file sharing -<<<<<<< HEAD -trailheadPromo = -learnMore = -======= trailheadPromo = There is a way to protect your privacy. Join Firefox. learnMore = Learn more. downloadFlagged = This link has been disabled for violating the terms of service. @@ -184,4 +177,3 @@ reportReasonAbuse = These files contain illegal or abusive content. reportReasonCopyright = To report copyright or trademark infringement, use the process described at this page. reportedTitle = Files Reported reportedDescription = Thank you. We have received your report on these files. ->>>>>>> 11319080a8fe012cc6bde61b4ad4ccdec3c2e618 diff --git a/server/layout.js b/server/layout.js index b616a06fa..5f815a54e 100644 --- a/server/layout.js +++ b/server/layout.js @@ -7,7 +7,7 @@ module.exports = function(state, body = '') { - Factual SendPass + Foursquare SendPass @@ -15,8 +15,8 @@ module.exports = function(state, body = '') { - - + +