diff --git a/.cloudbuild/staging/appengine/app.yaml b/.cloudbuild/staging/appengine/app.yaml index 3e5f09888..25f3f0375 100644 --- a/.cloudbuild/staging/appengine/app.yaml +++ b/.cloudbuild/staging/appengine/app.yaml @@ -1,4 +1,4 @@ -runtime: go115 +runtime: go122 handlers: - url: /.* diff --git a/README.md b/README.md index a5af988d8..b4faf1cac 100644 --- a/README.md +++ b/README.md @@ -100,6 +100,11 @@ For example, if you `import {LitElement} from 'lit-element';`, this will be rewr As well as JavaScript itself, Santa Tracker's development environment allows imports of future module types: CSS, JSON and HTML. +## Input + +When possible support touch, keyboard, and gamepad input. Note that basic gamepad +support is offered via synthetic keyboard events in [keys.js](static/src/core/keys.js). + ## Sound Santa Tracker uses an audio library known which exists in the prod "host" only, but can be triggered by API calls in scenes. diff --git a/_messages/af.json b/_messages/af.json index a6865974e..d1a8cc3fc 100644 --- a/_messages/af.json +++ b/_messages/af.json @@ -867,7 +867,7 @@ "message": "Op 24 Desember verander Santa se dorpie in 'n spoorsny-ervaring waar jy Kersvader en sy rendiere kan volg terwyl hulle presente vir kinders regoor die wêreld aflewer." }, "familyguide_secondary_cta_01": { - "message": "Volg op die Waar is Kersvader-webwerf of -Android-program" + "message": "Volg op die Waar is Kersvader-webwerf of -Android-app" }, "familyguide_secondary_cta_02": { "message": "Psst! Het jy geweet Kersvader se reis duur 25 uur? Hy maak sy eerste stop net ná 22:00 plaaslike tyd in verre oostelike Rusland wanneer dit 05:00 in New York en 11:00 in Parys is." @@ -885,10 +885,10 @@ "message": "\"Ok Google, wat's nuus by die Noordpool?\"" }, "familyguide_tips_tip02_body": { - "message": "Laai die Waar is Kersvader-program vir Android by die Play Winkel af. Daar's 'n eksklusiewe dorpietoneel met speletjies wat jy net in die program sal kry." + "message": "Laai die Waar is Kersvader-app vir Android by die Play Winkel af. Daar's 'n eksklusiewe dorpietoneel met speletjies wat jy net in die app sal kry." }, "familyguide_tips_tip02_title": { - "message": "Android-program" + "message": "Android-app" }, "familyguide_tips_tip03_body": { "message": "Volg Kersvader op jou pols met Android Wear-integrasie." @@ -1107,7 +1107,7 @@ "message": "Skakel aan" }, "lightdescription": { - "message": "Verhelder jou TV met die Waar is Kersvader-program vir Android en Chromecast." + "message": "Verhelder jou TV met die Waar is Kersvader-app vir Android en Chromecast." }, "lk_country_name": { "message": "Sri Lanka" @@ -1413,7 +1413,7 @@ "message": "Speel weer" }, "playdescription": { - "message": "Speel saam met vriende in Waar is Kersvader se Android-program." + "message": "Speel saam met vriende in Waar is Kersvader se Android-app." }, "playextra": { "message": "Speel ekstra vlakke" @@ -1503,7 +1503,7 @@ "message": "'n Nuwe manier om Kersvader te volg:" }, "press-whatsnew4-text": { - "message": "Gaan kyk na die Gboard-feestydplakkers wat beskikbaar is op \u003ca href=\"https://play.google.com/store/apps/details?id=com.google.android.inputmethod.latin\"\u003eAndroid\u003c/a\u003e, \u003ca href=\"https://itunes.apple.com/us/app/gboard-the-google-keyboard/id1091700242?mt=8\"\u003eiOS\u003c/a\u003e en ons \u003ca href=\"https://play.google.com/store/apps/details?id=com.google.android.apps.santatracker\"\u003eAndroid-program\u003c/a\u003e indien jy na meer feestydvreugde smag. En geniet 'n bietjie literêre pret deur vir die Google Assistent te sê \"Vertel my 'n feestydstorie\" en \"Waar's Kersvader?\"" + "message": "Gaan kyk na die Gboard-feestydplakkers wat beskikbaar is op \u003ca href=\"https://play.google.com/store/apps/details?id=com.google.android.inputmethod.latin\"\u003eAndroid\u003c/a\u003e, \u003ca href=\"https://itunes.apple.com/us/app/gboard-the-google-keyboard/id1091700242?mt=8\"\u003eiOS\u003c/a\u003e en ons \u003ca href=\"https://play.google.com/store/apps/details?id=com.google.android.apps.santatracker\"\u003eAndroid-app\u003c/a\u003e indien jy na meer feestydvreugde smag. En geniet 'n bietjie literêre pret deur vir die Google Assistent te sê \"Vertel my 'n feestydstorie\" en \"Waar's Kersvader?\"" }, "press-whatsnew4-title": { "message": "Nog feestydpret:" @@ -1557,10 +1557,10 @@ "message": "Skets" }, "quickdraw-splashview-description": { - "message": "Tensor is Kersvader se masjienleer-robot wat hom help om die briewe wat hy vanaf kinders wêreldwyd ontvang, vinnig te ontsyfer. Help Tensor oefen deur 'n prent van elke vakansiewoord op die skerm te teken en dit sal jou sê wat dit sien. Hoe meer jy teken, hoe slimmer sal Tensor word. So kom ons help Kersvader om hierdie vakansie nog doeltreffender as ooit tevore te wees!" + "message": "Tensor is Santa se masjienleerrobot wat Santa help met die briewe wat hy van kinders reg oor die wêreld ontvang. Dit is opgelei om teks en prente vinnig te ontsyfer en hou daarvan om te raai wat iemand besig is om te teken. Teken ’n prent van elke vakansiewoord op die skerm en die robot sal vir jou sê wat dit sien." }, "quickdraw-splashview-title": { - "message": "Help Tensor om prentherkenning te oefen!" + "message": "Speel met Tensor, die robot wat prente herken!" }, "quickdraw-timesup-subline-guess": { "message": "Tensor het {{recognized}} van jou tekeninge herken." @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "Oeps!" }, + "railroad_throw": { + "message": "Gooi" + }, "readyquestion": { "message": "Gereed?" }, @@ -1665,7 +1668,7 @@ "message": "Sneeubal-hardloop" }, "scene_app": { - "message": "Android-program" + "message": "Android-app" }, "scene_blimp": { "message": "Herlaai presente" @@ -1778,6 +1781,9 @@ "scene_racer": { "message": "Rudolph die jaer" }, + "scene_railroad": { + "message": "Spoorwegrit" + }, "scene_rollercoaster": { "message": "Elf-wipwaentjie" }, @@ -1800,7 +1806,10 @@ "message": "Sneeubalstorm" }, "scene_snowbox": { - "message": "Sneeuboks" + "message": "Sneeuput" + }, + "scene_snowdodgeball": { + "message": "Snow Dodgeball" }, "scene_snowflake": { "message": "Kodeer 'n sneeuvlokkie" @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "Wag tans vir nog Santa se elwe" }, + "snowdodgeball_instruction_dodge": { + "message": "Klik op ’n elf om sneeuballe te ontduik" + }, + "snowdodgeball_instruction_throw": { + "message": "Klik om sneeuballe te gooi" + }, + "snowdodgeball_match_lost": { + "message": "Wedstryd verloor" + }, + "snowdodgeball_match_won": { + "message": "Wedstryd gewen!" + }, + "snowdodgeball_stats_accuracy": { + "message": "Akkuraatheid" + }, + "snowdodgeball_stats_hits": { + "message": "Kere getref" + }, + "snowdodgeball_stats_throws": { + "message": "Sneeuballe gegooi" + }, "snowflake_choose_background": { "message": "Kies 'n agtergrond" }, @@ -7263,7 +7293,7 @@ "message": "Verken, speel en leer die hele Desember saam met Kersvader se elwe" }, "village_get_the_app": { - "message": "Kry die Santa Tracker-program vir Android" + "message": "Kry die Santa Tracker-app vir Android" }, "village_more": { "message": "Meer maniere om te verken" diff --git a/_messages/bg.json b/_messages/bg.json index 3b472f906..478ea03c4 100644 --- a/_messages/bg.json +++ b/_messages/bg.json @@ -1557,10 +1557,10 @@ "message": "Рисуване" }, "quickdraw-splashview-description": { - "message": "Tensor е робот на Дядо Коледа, който му помага бързо да разчита писмата, изпратени от деца по цял свят. За да помогнете за машинното обучение на Tensor, създайте рисунка за всяка празнична дума на екрана и той ще ви каже какво вижда. Колкото повече рисувате, толкова по-умен ще става Tensor. Помогнете на Дядо Коледа да бъде по-ефективен от всякога през този празничен сезон!" + "message": "Tensor е робот на Дядо Коледа за машинно обучение и му помага с писмата, които получава от деца по целия свят. Той е обучен да разшифрова бързо текст и изображения и обича да отгатва какво рисуват хората. Направете рисунка за всяка празнична дума на екрана и той ще ви каже какво вижда." }, "quickdraw-splashview-title": { - "message": "Помогнете на Tensor да се упражнява в разпознаването на изображения!" + "message": "Играйте с Tensor – робота за разпознаване на изображения!" }, "quickdraw-timesup-subline-guess": { "message": "Tensor позна {{recognized}} от рисунките ви." @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "Ами сега!" }, + "railroad_throw": { + "message": "Хвърляне на подаръци" + }, "readyquestion": { "message": "В готовност ли сте?" }, @@ -1773,11 +1776,14 @@ "message": "Пускане на подаръци" }, "scene_quickdraw": { - "message": "Бърза скица" + "message": "Бързи рисунки" }, "scene_racer": { "message": "Надпревара с Рудолф" }, + "scene_railroad": { + "message": "Пътуване с железница" + }, "scene_rollercoaster": { "message": "Влакчето на джуджетата" }, @@ -1800,7 +1806,10 @@ "message": "Бой със снежни топки" }, "scene_snowbox": { - "message": "Снежна среда" + "message": "Снежно творчество" + }, + "scene_snowdodgeball": { + "message": "Народна топка в снега" }, "scene_snowflake": { "message": "Кодиране на снежинка" @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "Изчакват се още джуджета" }, + "snowdodgeball_instruction_dodge": { + "message": "Кликнете върху елф, за да избегнете снежните топки" + }, + "snowdodgeball_instruction_throw": { + "message": "Кликнете, за да хвърлите снежни топки" + }, + "snowdodgeball_match_lost": { + "message": "Загубена игра" + }, + "snowdodgeball_match_won": { + "message": "Спечелихте играта!" + }, + "snowdodgeball_stats_accuracy": { + "message": "Точност" + }, + "snowdodgeball_stats_hits": { + "message": "Приети удари" + }, + "snowdodgeball_stats_throws": { + "message": "Хвърлени снежни топки" + }, "snowflake_choose_background": { "message": "Изберете фон" }, @@ -3335,6 +3365,9 @@ "sr_country_name": { "message": "Суринам" }, + "storybook_new_language": { + "message": "Харесва ви да четете за приключението на Оли? Опитайте да разгледате на друг език." + }, "storybook_paragraph_01": { "message": "Пингвините се пързаляха. Джуджетата викаха във възторг." }, @@ -4203,7 +4236,7 @@ "message": "Съединени щати" }, "trivia_beginner_053_answer1": { - "message": "Венецуела" + "message": "Венесуела" }, "trivia_beginner_053_answer2": { "message": "Русия" @@ -4551,7 +4584,7 @@ "message": "Бразилия" }, "trivia_beginner_082_answer1": { - "message": "Великобритания" + "message": "Обединено кралство" }, "trivia_beginner_082_answer2": { "message": "Виетнам" @@ -4890,7 +4923,7 @@ "message": "Дания" }, "trivia_hard_013_answer2": { - "message": "Великобритания" + "message": "Обединено кралство" }, "trivia_hard_014": { "message": "Коя държава граничи с Черно море?" @@ -5154,7 +5187,7 @@ "message": "Турция" }, "trivia_hard_035_answer2": { - "message": "Великобритания" + "message": "Обединено кралство" }, "trivia_hard_036": { "message": "Коя пустиня покрива по-голямата част от областта между Пекин и Улан Батор?" @@ -6198,7 +6231,7 @@ "message": "Хаити" }, "trivia_medium_017_answer2": { - "message": "Венецуела" + "message": "Венесуела" }, "trivia_medium_018": { "message": "Коя от тези държави има най-много острови?" @@ -6375,7 +6408,7 @@ "message": "Норвегия" }, "trivia_medium_032_answer1": { - "message": "Великобритания" + "message": "Обединено кралство" }, "trivia_medium_032_answer2": { "message": "Шри Ланка" @@ -6492,7 +6525,7 @@ "message": "По северния бряг на коя държава е разположено езерото Маракайбо?" }, "trivia_medium_042_answer0": { - "message": "Венецуела" + "message": "Венесуела" }, "trivia_medium_042_answer1": { "message": "Гватемала" @@ -6639,7 +6672,7 @@ "message": "Исландия" }, "trivia_medium_054_answer1": { - "message": "Великобритания" + "message": "Обединено кралство" }, "trivia_medium_054_answer2": { "message": "Полша" @@ -6684,7 +6717,7 @@ "message": "Коя държава граничи с Карибско море и е основен износител на нефт?" }, "trivia_medium_058_answer0": { - "message": "Венецуела" + "message": "Венесуела" }, "trivia_medium_058_answer1": { "message": "Чили" @@ -7212,7 +7245,7 @@ "message": "Уганда" }, "uk_country_name": { - "message": "Великобритания" + "message": "Обединено кралство" }, "uk_tradition": { "message": "В Обединеното кралство по време на вечеря деца и възрастни се забавляват с „коледни бонбони“. Това са картонени цилиндри, увити с цветна хартия. При издърпване на двата края в противоположна посока бонбонът се отваря с пукане. В него има играчки, шеги и награди за забавление през коледната нощ." @@ -7242,7 +7275,7 @@ "message": "Узбекистан" }, "ve_country_name": { - "message": "Венецуела" + "message": "Венесуела" }, "village_assistant-call_santa": { "message": "Google Асистент: Обаждане до Дядо Коледа" diff --git a/_messages/ca.json b/_messages/ca.json index 4be2a5c7a..b957ee8fb 100644 --- a/_messages/ca.json +++ b/_messages/ca.json @@ -141,7 +141,7 @@ "message": "Botswana" }, "by_country_name": { - "message": "Bielorússia" + "message": "Belarús" }, "bz_country_name": { "message": "Belize" @@ -1071,10 +1071,10 @@ "message": "Jamaica" }, "kg_country_name": { - "message": "Kirguizistan" + "message": "Kirguizstan" }, "kg_tradition": { - "message": "Al Kirguizistan, l'Ayaz Ata (o avi de les neus) arriba la nit de Cap d'Any i deixa els regals a sota de l'arbre d'Any Nou. Quan el rellotge toca les dotze de la nit, les famílies encenen focs d'artifici per celebrar aquesta ocasió tan especial. Les ciutats s'il·luminen com si fos de dia." + "message": "Al Kirguizstan, l'Ayaz Ata (o avi de les neus) arriba la nit de Cap d'Any i deixa els regals a sota de l'arbre d'Any Nou. Quan el rellotge toca les dotze de la nit, les famílies encenen focs d'artifici per celebrar aquesta ocasió tan especial. Les ciutats s'il·luminen com si fos de dia." }, "ko_language_name": { "message": "Coreà" @@ -1089,7 +1089,7 @@ "message": "Kazakhstan" }, "la_country_name": { - "message": "Laos" + "message": "Lao" }, "language": { "message": "Idioma" @@ -1557,10 +1557,10 @@ "message": "Dibuix" }, "quickdraw-splashview-description": { - "message": "Tensor és el robot d'aprenentatge automàtic del Pare Noel, que l'ajuda a desxifrar ràpidament les cartes que rep dels nens de tot el món. Per ajudar Tensor a practicar, dibuixa una imatge de cada paraula relacionada amb el Nadal a la pantalla i et dirà què veu. Com més dibuixis, més intel·ligent es farà Tensor. Ajudem el Pare Noel a ser més eficient que mai durant aquestes festes!" + "message": "Tensor és el robot d'aprenentatge automàtic que ajuda el Pare Noel amb les cartes que rep de nens de tot el món. S'ha entrenat per desxifrar ràpidament text i imatges, i li encanta endevinar dibuixos. Dibuixa una imatge de cada paraula festiva de la pantalla i et dirà què hi veu." }, "quickdraw-splashview-title": { - "message": "Ajuda Tensor a practicar el reconeixement d'imatges!" + "message": "Juga amb Tensor, el robot que reconeix imatges" }, "quickdraw-timesup-subline-guess": { "message": "Tensor ha reconegut {{recognized}} dels teus dibuixos." @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "Vaja!" }, + "railroad_throw": { + "message": "Llança" + }, "readyquestion": { "message": "Preparat?" }, @@ -1778,6 +1781,9 @@ "scene_racer": { "message": "La cursa de trineus de Rudolph" }, + "scene_railroad": { + "message": "Viatge en ferrocarril" + }, "scene_rollercoaster": { "message": "La muntanya russa dels elfs" }, @@ -1800,7 +1806,10 @@ "message": "Tempesta de boles de neu" }, "scene_snowbox": { - "message": "Zona de jocs nevada" + "message": "Zona de proves nevada" + }, + "scene_snowdodgeball": { + "message": "Guerra de boles de neu" }, "scene_snowflake": { "message": "Crea un floc de neu amb codi" @@ -1824,7 +1833,7 @@ "message": "Traduccions" }, "scene_trivia": { - "message": "Joc de preguntes i respostes" + "message": "Cultura general" }, "scene_undersea": { "message": "Submarí" @@ -1941,7 +1950,7 @@ "message": "Eslovac" }, "skip-intro": { - "message": "Omet la presentació" + "message": "Omet la introducció" }, "skip-training": { "message": "Omet la introducció" @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "Estàs esperant que arribin més elfs del Pare Noel" }, + "snowdodgeball_instruction_dodge": { + "message": "Fes clic en un follet per esquivar les boles de neu" + }, + "snowdodgeball_instruction_throw": { + "message": "Fes clic per llançar boles de neu" + }, + "snowdodgeball_match_lost": { + "message": "Partida perduda" + }, + "snowdodgeball_match_won": { + "message": "Has guanyat la partida!" + }, + "snowdodgeball_stats_accuracy": { + "message": "Precisió" + }, + "snowdodgeball_stats_hits": { + "message": "Cops rebuts" + }, + "snowdodgeball_stats_throws": { + "message": "Boles de neu llançades" + }, "snowflake_choose_background": { "message": "Tria un fons" }, @@ -2595,7 +2625,7 @@ "message": "banyera d'hidromassatge" }, "speedsketch_item~hourglass": { - "message": "rellotge de sorra" + "message": "rellotge d'arena" }, "speedsketch_item~house": { "message": "casa" @@ -2700,7 +2730,7 @@ "message": "amor" }, "speedsketch_item~mailbox": { - "message": "bústia" + "message": "bústia de correu" }, "speedsketch_item~man": { "message": "home" @@ -3504,7 +3534,7 @@ "message": "Distància recorreguda" }, "tracker_feed": { - "message": "Feed en temps real" + "message": "Feed publicat" }, "tracker_flight_nearby": { "message": "El Pare Noel és a prop; esbrineu on" @@ -3864,7 +3894,7 @@ "message": "Arizona" }, "trivia_beginner_025": { - "message": "Quin estat dels EUA hauríeu de visitar per travessar en cotxe el pont de la badia de Chesapeake i caminar pel passeig marítim a Ocean City?" + "message": "Quin estat dels EUA hauríeu de visitar per travessar amb cotxe el pont de la badia de Chesapeake i caminar pel passeig marítim a Ocean City?" }, "trivia_beginner_025_answer0": { "message": "Maryland" @@ -3972,7 +4002,7 @@ "message": "Amèrica del Sud" }, "trivia_beginner_034": { - "message": "A quin continent trobem el Parc Nacional del Serengeti, amb fauna que atreu molts turistes?" + "message": "A quin continent trobem el parc nacional del Serengeti, amb fauna que atreu molts turistes?" }, "trivia_beginner_034_answer0": { "message": "Àfrica" @@ -4818,7 +4848,7 @@ "message": "Singapur" }, "trivia_hard_007_answer1": { - "message": "Laos" + "message": "Lao" }, "trivia_hard_007_answer2": { "message": "Bolívia" @@ -4914,7 +4944,7 @@ "message": "Croàcia" }, "trivia_hard_015_answer1": { - "message": "Bielorússia" + "message": "Belarús" }, "trivia_hard_015_answer2": { "message": "Hongria" @@ -5448,7 +5478,7 @@ "message": "Sucre" }, "trivia_hard_060": { - "message": "Quina ciutat, important centre de comerç agrícola al sud d'Àfrica, és la més gran de Zimbàbue?" + "message": "Quina ciutat, important centre de comerç agrícola a l'Àfrica meridional, és la més gran de Zimbàbue?" }, "trivia_hard_060_answer0": { "message": "Harare" @@ -5862,7 +5892,7 @@ "message": "Estònia" }, "trivia_hard_094_answer1": { - "message": "Bielorússia" + "message": "Belarús" }, "trivia_hard_094_answer2": { "message": "Espanya" @@ -6672,7 +6702,7 @@ "message": "Japó" }, "trivia_medium_057": { - "message": "El Parc Nacional del Serengeti es troba a l'Est del llac Victòria. A quin país?" + "message": "El parc nacional del Serengeti es troba a l'Est del llac Victòria. A quin país?" }, "trivia_medium_057_answer0": { "message": "Tanzània" @@ -6720,7 +6750,7 @@ "message": "Senegal" }, "trivia_medium_061": { - "message": "A quin país trobem Ekaterinburg, població situada a la vessant oriental dels Urals?" + "message": "A quin país trobem Iekaterinburg, població situada a la vessant oriental dels Urals?" }, "trivia_medium_061_answer0": { "message": "Rússia" @@ -6822,7 +6852,7 @@ "message": "Xina" }, "trivia_medium_069_answer1": { - "message": "Bielorússia" + "message": "Belarús" }, "trivia_medium_069_answer2": { "message": "Afganistan" @@ -6861,7 +6891,7 @@ "message": "Nova Zelanda" }, "trivia_medium_072_answer2": { - "message": "Laos" + "message": "Lao" }, "trivia_medium_073": { "message": "A quin país, a prop de la desembocadura del riu Shannon, es poden veure valls glacials i penya-segats espectaculars?" @@ -7125,7 +7155,7 @@ "message": "Índia" }, "trivia_medium_094_answer2": { - "message": "Kirguizistan" + "message": "Kirguizstan" }, "trivia_medium_095": { "message": "El llac Nipigon és el més gran de quina província canadenca?" diff --git a/_messages/da.json b/_messages/da.json index 7fc13344e..06e4a30bf 100644 --- a/_messages/da.json +++ b/_messages/da.json @@ -141,7 +141,7 @@ "message": "Botswana" }, "by_country_name": { - "message": "Hviderusland" + "message": "Belarus" }, "bz_country_name": { "message": "Belize" @@ -810,7 +810,7 @@ "message": "Din plan, din planet" }, "familyguide_doublecard_card02_body": { - "message": "Børn skal lære at tage gode beslutninger, så de kan få mest muligt ud af internettet. Be Internet Awesome lærer børnene de grundlæggende ting om digitalt medborgerskab og sikkerhed, så de kan gå på opdagelse i onlineverdenen på en god og tryg måde." + "message": "Børn skal lære at tage gode beslutninger, så de kan få mest muligt ud af internettet. Programmet lærer børnene de grundlæggende ting om digitalt medborgerskab og sikkerhed, så de kan gå på opdagelse i onlineverdenen på en god og tryg måde." }, "familyguide_doublecard_card02_title": { "message": "Bliv en internetekspert" @@ -1203,10 +1203,10 @@ "message": "Nigeria" }, "nl_country_name": { - "message": "Holland" + "message": "Nederlandene" }, "nl_language_name": { - "message": "Hollandsk" + "message": "Nederlandsk" }, "no_country_name": { "message": "Norge" @@ -1320,7 +1320,7 @@ "message": "Google bruger cookies til at analysere trafik til dette website samt til at optimere din oplevelse. Oplysninger om din brug af dette website deles med Google til dette formål." }, "notice_cookies_details": { - "message": "Se info" + "message": "Se oplysninger" }, "notification": { "message": "Notifikationer" @@ -1431,7 +1431,7 @@ "message": "Om Følg julemanden" }, "press-about-tracker1": { - "message": "Den 24. december lancerer vi Følg julemanden, et kontrolpanel, som giver julemandens største fans mulighed for at følge hans kanetur fra by til by. Du kan også se hans aktuelle placering i Google Maps og spørge Google Assistent \"Ok Google, hvor er julemanden?\"– så du hele tiden ved, hvor julemanden er." + "message": "Den 24. december lancerer vi Følg julemanden, et kontrolpanel, som giver julemandens største fans mulighed for at følge hans kanetur fra by til by. Du kan også se hans aktuelle lokation i Google Maps og spørge Google Assistent \"Hey Google, hvor er julemanden?\"– så du hele tiden ved, hvor julemanden er." }, "press-about-village": { "message": "Om Julemandens landsby" @@ -1497,7 +1497,7 @@ "message": "Danser med nisser:" }, "press-whatsnew3-text": { - "message": "Du kan også se julemandens aktuelle placering i Google Maps – tryk bare på hamburgerknappen og derefter på \"Placeringsdeling\" for at se præcis, hvor julemanden er under hele turen. Du kan også gå til \u003ca href=\"https://g.co/findsanta\"\u003ehttps://g.co/findsanta\u003c/a\u003e for at få en nem genvej!" + "message": "Du kan også se julemandens aktuelle lokation i Google Maps – tryk bare på hamburgerknappen og derefter på \"Lokationsdeling\" for at se præcis, hvor julemanden er under hele turen. Du kan også gå til \u003ca href=\"https://g.co/findsanta\"\u003ehttps://g.co/findsanta\u003c/a\u003e for at få en nem genvej!" }, "press-whatsnew3-title": { "message": "En ny måde at følge julemanden på:" @@ -1557,10 +1557,10 @@ "message": "Tegn" }, "quickdraw-splashview-description": { - "message": "Tensor er julemandens maskinlæringsrobot, der hjælper ham med hurtigt at tyde de breve, han modtager fra børn over hele verden. Du kan hjælpe Tensor med at øve sig ved at tegne et billede af hvert juleord på skærmen, og så fortæller han dig, hvad han ser. Jo mere du tegner, desto klogere bliver Tensor. Lad os hjælpe julemanden med at være mere effektiv end nogensinde før denne jul!" + "message": "Tensor er julemandens maskinlæringsrobot, der hjælper julemanden med de breve, han modtager fra børn over hele verden. Den er trænet i hurtigt at tyde tekst og billeder og elsker at gætte, hvad tegninger forestiller. Tegn et billede af hvert juleord på skærmen, så får du at vide, hvad den ser." }, "quickdraw-splashview-title": { - "message": "Hjælp Tensor med at øve sig i at genkende billeder." + "message": "Leg med billedgenkendelsesrobotten Tensor" }, "quickdraw-timesup-subline-guess": { "message": "Tensor genkendte {{recognized}} af dine tegninger." @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "Ups!" }, + "railroad_throw": { + "message": "Kast" + }, "readyquestion": { "message": "Klar?" }, @@ -1778,6 +1781,9 @@ "scene_racer": { "message": "Racer-Rudolf" }, + "scene_railroad": { + "message": "Jernbanetur" + }, "scene_rollercoaster": { "message": "Nissernes rutsjebane" }, @@ -1802,6 +1808,9 @@ "scene_snowbox": { "message": "Snekasse" }, + "scene_snowdodgeball": { + "message": "Snedodgeball" + }, "scene_snowflake": { "message": "Lav et snefnug med kode" }, @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "Venter på flere af julemandens nisser" }, + "snowdodgeball_instruction_dodge": { + "message": "Klik på en alf for at undgå snebolde" + }, + "snowdodgeball_instruction_throw": { + "message": "Klik for at kaste snebolde" + }, + "snowdodgeball_match_lost": { + "message": "Du tabte kampen" + }, + "snowdodgeball_match_won": { + "message": "Du vandt kampen!" + }, + "snowdodgeball_stats_accuracy": { + "message": "Nøjagtighed" + }, + "snowdodgeball_stats_hits": { + "message": "Antal gange, du blev ramt" + }, + "snowdodgeball_stats_throws": { + "message": "Snebolde kastet" + }, "snowflake_choose_background": { "message": "Vælg en baggrund" }, @@ -2427,7 +2457,7 @@ "message": "familie" }, "speedsketch_item~fan": { - "message": "ventilator" + "message": "blæser" }, "speedsketch_item~feather": { "message": "fjer" @@ -3335,6 +3365,9 @@ "sr_country_name": { "message": "Surinam" }, + "storybook_new_language": { + "message": "Kunne du lide at læse om Ollies eventyr? Prøv at gå på opdagelse på et nyt sprog." + }, "storybook_paragraph_01": { "message": "Pingvinerne kælkede. Nisserne var glade." }, @@ -4527,7 +4560,7 @@ "message": "Mexico" }, "trivia_beginner_080_answer1": { - "message": "Holland" + "message": "Nederlandene" }, "trivia_beginner_080_answer2": { "message": "Tyrkiet" @@ -4911,7 +4944,7 @@ "message": "Kroatien" }, "trivia_hard_015_answer1": { - "message": "Hviderusland" + "message": "Belarus" }, "trivia_hard_015_answer2": { "message": "Ungarn" @@ -5595,7 +5628,7 @@ "message": "Frankrig" }, "trivia_hard_072_answer1": { - "message": "Holland" + "message": "Nederlandene" }, "trivia_hard_072_answer2": { "message": "Rumænien" @@ -5715,7 +5748,7 @@ "message": "Belgien" }, "trivia_hard_082_answer1": { - "message": "Holland" + "message": "Nederlandene" }, "trivia_hard_082_answer2": { "message": "Island" @@ -5841,7 +5874,7 @@ "message": "Ungarn" }, "trivia_hard_093": { - "message": "Abruzzo er et bjergrigt område ved Adriaterhavet i hvilket land?" + "message": "Abruzzo er en bjergrig region ved Adriaterhavet i hvilket land?" }, "trivia_hard_093_answer0": { "message": "Italien" @@ -5859,7 +5892,7 @@ "message": "Estland" }, "trivia_hard_094_answer1": { - "message": "Hviderusland" + "message": "Belarus" }, "trivia_hard_094_answer2": { "message": "Spanien" @@ -6522,7 +6555,7 @@ "message": "Bangladesh" }, "trivia_medium_044_answer2": { - "message": "Holland" + "message": "Nederlandene" }, "trivia_medium_045": { "message": "Hvilket af disse lande har den længste kystlinje?" @@ -6819,7 +6852,7 @@ "message": "Kina" }, "trivia_medium_069_answer1": { - "message": "Hviderusland" + "message": "Belarus" }, "trivia_medium_069_answer2": { "message": "Afghanistan" @@ -6996,7 +7029,7 @@ "message": "Rotterdam ligger på et delta tæt ved Nordsøen i hvilket europæisk land?" }, "trivia_medium_084_answer0": { - "message": "Holland" + "message": "Nederlandene" }, "trivia_medium_084_answer1": { "message": "Sverige" @@ -7188,7 +7221,7 @@ "message": "Haag, som huser Den Internationale Domstol, er en by på vestkysten af hvilket europæisk land?" }, "trivia_medium_100_answer0": { - "message": "Holland" + "message": "Nederlandene" }, "trivia_medium_100_answer1": { "message": "Finland" diff --git a/_messages/de.json b/_messages/de.json index ebafd085f..83aef252f 100644 --- a/_messages/de.json +++ b/_messages/de.json @@ -1557,10 +1557,10 @@ "message": "Zeichnen" }, "quickdraw-splashview-description": { - "message": "Tensor ist der Roboter des Weihnachtsmanns. Er lernt fortlaufend dazu und hilft dem Weihnachtsmann dabei, die Briefe von Kindern aus aller Welt zu verstehen – und mit deiner Hilfe wird der Roboter immer besser! Male dazu die festlichen Begriffe, die auf dem Bildschirm stehen. Tensor sagt dir dann, was er sieht. Je mehr du zeichnest, desto intelligenter wird der Roboter. Wenn wir ihm alle helfen, kann der Weihnachtsmann seine Geschenke dieses Jahr bestimmt noch schneller als sonst ausliefern." + "message": "Tensor ist der Roboter des Weihnachtsmanns. Tensor basiert auf maschinellem Lernen und hilft dem Weihnachtsmann mit den Briefen, die dieser von Kindern aus aller Welt erhält. Tensor wurde darauf trainiert, Texte und Bilder in Windeseile zu enträtseln. Dabei macht es Tensor besonders Spaß, zu erraten, was jemand gemalt hat. Probier es doch einmal aus und male zu jedem Wort auf dem Bildschirm ein passendes Bild. Tensor rät dann, was auf dem Bild zu erkennen ist." }, "quickdraw-splashview-title": { - "message": "Hilf Tensor dabei, Zeichnungen noch besser zu erkennen." + "message": "Bilderraten mit dem Roboter Tensor" }, "quickdraw-timesup-subline-guess": { "message": "Tensor hat {{recognized}} deiner Zeichnungen richtig erkannt." @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "Hoppla!" }, + "railroad_throw": { + "message": "Werfen" + }, "readyquestion": { "message": "Bereit?" }, @@ -1695,7 +1698,7 @@ "message": "Code-Boogie" }, "scene_codelab": { - "message": "Code-Lab" + "message": "Code-Labor" }, "scene_commandcentre": { "message": "Kontrollzentrum" @@ -1773,11 +1776,14 @@ "message": "Bescherung" }, "scene_quickdraw": { - "message": "Schnelles Zeichnen" + "message": "Flugs gezeichnet" }, "scene_racer": { "message": "Rudolfs Rennen" }, + "scene_railroad": { + "message": "Bimmelbahnfahrt" + }, "scene_rollercoaster": { "message": "Achterbahn für Wichtel" }, @@ -1802,6 +1808,9 @@ "scene_snowbox": { "message": "Schneebox" }, + "scene_snowdodgeball": { + "message": "Schneeball-Spiel" + }, "scene_snowflake": { "message": "Schneeflockencode" }, @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "Wir warten auf weitere Wichtel, die mitspielen" }, + "snowdodgeball_instruction_dodge": { + "message": "Klicke auf einen Wichtel, um Schneebällen auszuweichen" + }, + "snowdodgeball_instruction_throw": { + "message": "Klicke, um Schneebälle zu werfen" + }, + "snowdodgeball_match_lost": { + "message": "Spiel verloren" + }, + "snowdodgeball_match_won": { + "message": "Spiel gewonnen!" + }, + "snowdodgeball_stats_accuracy": { + "message": "Genauigkeit" + }, + "snowdodgeball_stats_hits": { + "message": "Eingesteckte Treffer" + }, + "snowdodgeball_stats_throws": { + "message": "Geworfene Schneebälle" + }, "snowflake_choose_background": { "message": "Such einen Hintergrund aus" }, @@ -3335,6 +3365,9 @@ "sr_country_name": { "message": "Suriname" }, + "storybook_new_language": { + "message": "Du findest Ollies Abenteuer toll? Dann versuch doch mal, die Geschichte in einer anderen Sprache zu lesen." + }, "storybook_paragraph_01": { "message": "Die Pinguine und die Elfen hatten strahlende Gesichter." }, diff --git a/_messages/el.json b/_messages/el.json index 02b990699..18ab3a6a0 100644 --- a/_messages/el.json +++ b/_messages/el.json @@ -1,6 +1,6 @@ { "about-content-one": { - "message": "Την Παραμονή Χριστουγέννων θα παρουσιάσουμε με περηφάνια τον πίνακα ελέγχου του Άγιου Βασίλη, την τεχνολογία που κινεί το έλκηθρό του στο ταξίδι του σε ολόκληρο τον κόσμο. Λάβαμε αυτήν την ειδική προεπισκόπηση από ένα από τα πολλά ξωτικά-προγραμματιστές του Άγιου Βασίλη, τα οποία δουλεύουν σκληρά στον Βόρειο Πόλο, για να βοηθήσουν τον Άγιο Βασίλη να προετοιμαστεί για τη μεγάλη μέρα. Ο πίνακας ελέγχου του Άγιου Βασίλη, ο οποίος διαθέτει την πιο πρόσφατη και καλύτερη τεχνολογία Χαρτών Google και μηχανικής έλκηθρων, θα σας δώσει τη δυνατότητα να ακολουθήσετε την πρόοδό του σε όλο τον κόσμο και επίσης να μάθετε μερικές πληροφορίες για μερικές από τις στάσεις που θα κάνει." + "message": "Την Παραμονή Χριστουγέννων θα παρουσιάσουμε με περηφάνια τον πίνακα ελέγχου του Άγιου Βασίλη, την τεχνολογία που κινεί το έλκηθρό του στο ταξίδι του σε ολόκληρο τον κόσμο. Λάβαμε αυτή την ειδική προεπισκόπηση από ένα από τα πολλά ξωτικά-προγραμματιστές του Άγιου Βασίλη, τα οποία δουλεύουν σκληρά στον Βόρειο Πόλο, για να βοηθήσουν τον Άγιο Βασίλη να προετοιμαστεί για τη μεγάλη μέρα. Ο πίνακας ελέγχου του Άγιου Βασίλη, ο οποίος διαθέτει την πιο πρόσφατη και καλύτερη τεχνολογία Χαρτών Google και μηχανικής έλκηθρων, θα σας δώσει τη δυνατότητα να ακολουθήσετε την πρόοδό του σε όλο τον κόσμο και επίσης να μάθετε μερικές πληροφορίες για μερικές από τις στάσεις που θα κάνει." }, "about-content-three": { "message": "Το Santa Tracker στους Χάρτες Google δημιουργείται και αναπτύσσεται από την Google, με μικρή βοήθεια από τα ξωτικά του Άγιου Βασίλη. Χρειάζεστε βοήθεια ή έχετε κάποια άλλη ερώτηση; Επισκεφτείτε το \u003ca href=\"//support.google.com/santatracker\"\u003eΚέντρο βοήθειας\u003c/a\u003e." @@ -438,7 +438,7 @@ "message": "Κάνατε πάρα πολλά βήματα." }, "codeboogie-result-wrong-move": { - "message": "Φαίνεται ότι κάνατε λάθος κίνηση. Δοκιμάστε αυτήν την κίνηση:" + "message": "Φαίνεται ότι κάνατε λάθος κίνηση. Δοκιμάστε αυτή την κίνηση:" }, "codeboogie-share-moves": { "message": "Μοιραστείτε τις κινήσεις σας και προκαλέστε τους φίλους σας" @@ -900,7 +900,7 @@ "message": "Κάντε αναζήτηση για \"Άι-Βασίλη\" στο Google για να δείτε τον Άι-Βασίλη σε 3D. Στα περισσότερα μοντέλα iPhone και ορισμένες προηγμένες συσκευές Android μπορείτε να τον δείτε σε AR, να σας γνέφει μέσα από την κάμερα!" }, "familyguide_tips_tip04_title": { - "message": "Φέρτε τον Άι-Βασίλη στο σαλόνι σας" + "message": "Φέρτε τον Άι-Βασίλη στο καθιστικό σας" }, "familyguide_tips_tip05_body": { "message": "Προσθέστε λίγη γιορτινή χαρά στα μηνύματά σας. Κάντε αναζήτηση για “Santa Tracker gifs” (μόνο στα Αγγλικά) στη σελίδα του Tenor στο Google και ανακαλύψτε GIF και αυτοκόλλητα με θέμα τον Άι-Βασίλη." @@ -1245,7 +1245,7 @@ "message": "Μοιραστείτε την τέχνη σας με φίλους και συγγενείς, για να μάθουν κι αυτοί." }, "nonprofit-intro-type": { - "message": "Συνεργαστήκαμε με το Google.org για να παρουσιάσουμε πέντε εκπαιδευτικούς ΜΚΟ που γιορτάζουν την εποχή της προσφοράς όλο τον χρόνο. Κάντε κύλιση προς τα κάτω και μάθετε περισσότερα για τον τρόπο ανταπόδοσης κάθε οργανισμού. Δείξτε τη στήριξή σας χρωματίζοντας αυτήν τη συλλογή από στολίδια και μετά κρεμάστε τα στο δέντρο σας ή χαρίστε τα στους αγαπημένους σας." + "message": "Συνεργαστήκαμε με την Google.org για να παρουσιάσουμε πέντε εκπαιδευτικούς ΜΚΟ που γιορτάζουν την εποχή της προσφοράς όλο τον χρόνο. Κάντε κύλιση προς τα κάτω και μάθετε περισσότερα για τον τρόπο ανταπόδοσης κάθε οργανισμού. Δείξτε τη στήριξή σας χρωματίζοντας αυτήν τη συλλογή από στολίδια και μετά κρεμάστε τα στο δέντρο σας ή χαρίστε τα στους αγαπημένους σας." }, "nonprofit-jane-description": { "message": "Οι χιμπαντζήδες είναι οι πιο στενοί επιζώντες συγγενείς των ανθρώπων στο ζωικό βασίλειο! Σήμερα, απομένουν λιγότεροι από 300.000 χιμπαντζήδες λόγω απώλειας των οικοτόπων, λόγω ασθενειών και παράνομου εμπορίου. Η οργάνωση Jane Goodall Institute (JGI) προστατεύει τους χιμπαντζήδες, παρατηρώντας και κατανοώντας τις συμπεριφορές τους, καθώς και τους οικοτόπους όπου ζουν. Η οργάνωση JGI εργάζεται επίσης με στόχο τη δημιουργία μιας κοινότητας ανθρώπων που προστατεύουν και διατηρούν την άγρια ζωή και το περιβάλλον που μοιραζόμαστε. \u003ca href=\"//www.google.com/maps/about/behind-the-scenes/streetview/treks/gombe-tanzania/\"\u003eΕξερευνήστε τους οικοτ'οπους των χιμπαντζήδων\u003c/a\u003e στο Γκόμπε της Τανζανίας." @@ -1317,7 +1317,7 @@ "message": "Ακοή" }, "notice_cookies": { - "message": "Η Google προβάλλει cookies για την ανάλυση της επισκεψιμότητας σε αυτόν τον ιστότοπο και τη βελτιστοποίηση της εμπειρίας σας. Ειδικά για τον σκοπό αυτό, η Google κοινοποιεί πληροφορίες σχετικά με την από μέρους σας χρήση αυτού του ιστοτόπου." + "message": "Η Google προβάλλει cookie για την ανάλυση της επισκεψιμότητας σε αυτόν τον ιστότοπο και τη βελτιστοποίηση της εμπειρίας σας. Ειδικά για τον σκοπό αυτό, η Google κοινοποιεί πληροφορίες σχετικά με την από μέρους σας χρήση αυτού του ιστοτόπου." }, "notice_cookies_details": { "message": "Προβολή λεπτομερειών" @@ -1557,10 +1557,10 @@ "message": "Σχέδιο" }, "quickdraw-splashview-description": { - "message": "Ο Tensor είναι το ρομπότ μηχανικής εκμάθησης του Άη Βασίλη που τον βοηθάει να αποκρυπτογραφεί γρήγορα τα γράμματα που λαμβάνει από τα παιδιά σε όλο τον κόσμο. Για να βοηθήσετε τον Tensor να εξασκηθεί, σχεδιάστε μια εικόνα για κάθε γιορτινή λέξη που εμφανίζεται στην οθόνη και θα σας πει τι βλέπει. Όσο πιο πολλά σχεδιάζετε, τόσο πιο έξυπνος θα γίνει ο Tensor, γι' αυτό ας βοηθήσουμε τον Άη Βασίλη να γίνει πιο αποτελεσματικός από ποτέ φέτος τις γιορτές!" + "message": "Το Tensor είναι το ρομπότ μηχανικής εκμάθησης του Άη Βασίλη που τον βοηθά με τα γράμματα των παιδιών από όλο τον κόσμο. Έχει εκπαιδευτεί να αποκρυπτογραφεί γρήγορα κείμενο και εικόνες και του αρέσει να μαντεύει τι σχεδιάζει κάποιος. Σχεδιάστε μια εικόνα για κάθε γιορτινή λέξη στην οθόνη και θα σας πει τι βλέπει." }, "quickdraw-splashview-title": { - "message": "Βοηθήστε τον Tensor να εξασκηθεί στην αναγνώριση εικόνας!" + "message": "Παίξτε με το Tensor, το ρομπότ αναγνώρισης εικόνων!" }, "quickdraw-timesup-subline-guess": { "message": "Ο Tensor αναγνώρισε {{recognized}} από τα σχέδιά σας." @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "Ωχ!" }, + "railroad_throw": { + "message": "Πετάξτε δώρα" + }, "readyquestion": { "message": "Έτοιμοι;" }, @@ -1743,7 +1746,7 @@ "message": "Elf Jamband" }, "scene_jetpack": { - "message": "Jetpack ξωτικών" + "message": "Elf Jetpack" }, "scene_latlong": { "message": "Παράδοση δώρων" @@ -1778,6 +1781,9 @@ "scene_racer": { "message": "Αγώνας δρόμου με τον Ρούντολφ" }, + "scene_railroad": { + "message": "Βόλτα με το τρένο" + }, "scene_rollercoaster": { "message": "Ρόλερ κόστερ με ξωτικά" }, @@ -1800,7 +1806,10 @@ "message": "Χιονοθύελλα" }, "scene_snowbox": { - "message": "Snowbox" + "message": "Χιονοκατασκευές" + }, + "scene_snowdodgeball": { + "message": "Χιονοπόλεμος" }, "scene_snowflake": { "message": "Κωδικοποίηση χιονονιφάδας" @@ -1917,7 +1926,7 @@ "message": "Κοινή χρήση με τους φίλους σας στο Google+" }, "share-text": { - "message": "Έφτιαξα αυτήν την κάρτα για εσένα στο Google Santa Tracker. Καλές γιορτές!" + "message": "Έφτιαξα αυτή την κάρτα για εσένα στο Google Santa Tracker. Καλές γιορτές!" }, "share-this": { "message": "Κοινή χρήση" @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "Αναμονή για άλλα ξωτικά του Άη Βασίλη" }, + "snowdodgeball_instruction_dodge": { + "message": "Κάντε κλικ σε ένα ξωτικό για να αποφύγετε τις χιονόμπαλες" + }, + "snowdodgeball_instruction_throw": { + "message": "Κάντε κλικ για να ρίξετε χιονόμπαλες" + }, + "snowdodgeball_match_lost": { + "message": "Χάσατε" + }, + "snowdodgeball_match_won": { + "message": "Κερδίσατε!" + }, + "snowdodgeball_stats_accuracy": { + "message": "Ακρίβεια" + }, + "snowdodgeball_stats_hits": { + "message": "Χτυπήματα που δεχτήκατε" + }, + "snowdodgeball_stats_throws": { + "message": "Χιονόμπαλες που ρίξατε" + }, "snowflake_choose_background": { "message": "Επιλέξτε ένα φόντο" }, @@ -2916,7 +2946,7 @@ "message": "παγωτό γρανίτα" }, "speedsketch_item~portrait": { - "message": "πορτραίτο" + "message": "πορτρέτο" }, "speedsketch_item~postcard": { "message": "καρτ ποστάλ" @@ -3335,6 +3365,9 @@ "sr_country_name": { "message": "Σουρινάμ" }, + "storybook_new_language": { + "message": "Σας αρέσει να διαβάζετε τις περιπέτειες του Όλι; Δοκιμάστε να τις εξερευνήσετε σε μια νέα γλώσσα." + }, "storybook_paragraph_01": { "message": "Οι πιγκουίνοι έκαναν έλκηθρο. Τα ξωτικά πανηγύριζαν με ευχαρίστηση." }, @@ -3885,7 +3918,7 @@ "message": "Γιούτα" }, "trivia_beginner_027": { - "message": "Σε ποια πολιτεία των ΗΠΑ θα πρέπει να ταξιδέψετε, για να δείτε γιγαντιαίες Σεκόιες και τα Νησιά της Μάγχης;" + "message": "Σε ποια πολιτεία των ΗΠΑ θα πρέπει να ταξιδέψετε, για να δείτε γιγαντιαίες Σεκόιες και τα Νήσοι της Μάγχης;" }, "trivia_beginner_027_answer0": { "message": "Καλιφόρνια" @@ -4365,7 +4398,7 @@ "message": "Ευρώπη" }, "trivia_beginner_067": { - "message": "Σε ποιον ωκεανό δυτικά της Νότιας Αμερικής βρίσκονται τα Νησιά Γκαλαπάγκος όπου κατοικούν γιγάντιες χελώνες;" + "message": "Σε ποιον ωκεανό δυτικά της Νότιας Αμερικής βρίσκονται τα Νήσοι Γκαλαπάγκος όπου κατοικούν γιγάντιες χελώνες;" }, "trivia_beginner_067_answer0": { "message": "Ειρηνικός Ωκεανός" @@ -5250,7 +5283,7 @@ "message": "Μπαχάμες" }, "trivia_hard_043_answer2": { - "message": "Νησιά Φίτζι" + "message": "Νήσοι Φίτζι" }, "trivia_hard_044": { "message": "Ποιος ποταμός εκβάλλει στη Θάλασσα Λάπτεφ;" @@ -5565,7 +5598,7 @@ "message": "Αζερμπαϊτζάν" }, "trivia_hard_070": { - "message": "Ποια χώρα της Κεντρικής Αμερικής ήταν κάποτε επαρχία που ανήκε στην Κολομβία;" + "message": "Ποια χώρα της Κεντρικής Αμερικής ήταν κάποτε διαμέρισμα που ανήκε στην Κολομβία;" }, "trivia_hard_070_answer0": { "message": "Παναμάς" @@ -7125,7 +7158,7 @@ "message": "Κιργιζία" }, "trivia_medium_095": { - "message": "Σε ποια επαρχία του Καναδά η μεγαλύτερη λίμνη είναι η λίμνη Νιπιγκόν;" + "message": "Σε ποια διαμέρισμα του Καναδά η μεγαλύτερη λίμνη είναι η λίμνη Νιπιγκόν;" }, "trivia_medium_095_answer0": { "message": "Οντάριο" diff --git a/_messages/en-GB.json b/_messages/en-GB.json index 149706fc4..f74aa8ff3 100644 --- a/_messages/en-GB.json +++ b/_messages/en-GB.json @@ -1356,7 +1356,7 @@ "message": "Santa's village is now available offline! The elves can also bring you new content throughout December." }, "offline_notification_nothanks": { - "message": "No thanks" + "message": "No, thanks" }, "offline_user_message": { "message": "You're offline" @@ -1557,10 +1557,10 @@ "message": "Draw" }, "quickdraw-splashview-description": { - "message": "Tensor is Santa's Machine Learning robot that helps him quickly decipher the letters that he receives from children all over the world. To help Tensor practise, draw a picture of each Christmas word on the screen and it will tell you what it sees. The more you draw, the smarter Tensor will get, so let's help Santa be more efficient than ever this Christmas!" + "message": "Is róbat Meaisínfhoghlaim Dhaidí na Nollag é Tensor a chuidíonn le Daidí na Nollag leis na litreacha a fhaigheann sé ó pháistí ar fud an domhain. Tá sé oilte chun téacs agus íomhánna a scaoileadh go tapa agus is breá leis tomhas cad atá duine éigin ag tarraingt. Tarraing pictiúr de gach focal Nollag ar an scáileán agus inseoidh sé duit cad a fheiceann sé." }, "quickdraw-splashview-title": { - "message": "Help Tensor practice its image recognition!" + "message": "Imir le Tensor, an Róbat a Aithníonn Íomhánna!" }, "quickdraw-timesup-subline-guess": { "message": "Tensor recognised {{recognized}} of your drawings." @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "Oops!" }, + "railroad_throw": { + "message": "Throw" + }, "readyquestion": { "message": "Ready?" }, @@ -1778,6 +1781,9 @@ "scene_racer": { "message": "Rudolph Racer" }, + "scene_railroad": { + "message": "Railroad Ride" + }, "scene_rollercoaster": { "message": "Elf Rollercoaster" }, @@ -1802,6 +1808,9 @@ "scene_snowbox": { "message": "Snowbox" }, + "scene_snowdodgeball": { + "message": "Snow dodgeball" + }, "scene_snowflake": { "message": "Code a Snowflake" }, @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "Waiting for more of Santa's elves" }, + "snowdodgeball_instruction_dodge": { + "message": "Click on an elf to dodge snowballs" + }, + "snowdodgeball_instruction_throw": { + "message": "Click to throw snowballs" + }, + "snowdodgeball_match_lost": { + "message": "Match lost" + }, + "snowdodgeball_match_won": { + "message": "Match won!" + }, + "snowdodgeball_stats_accuracy": { + "message": "Accuracy" + }, + "snowdodgeball_stats_hits": { + "message": "Hits taken" + }, + "snowdodgeball_stats_throws": { + "message": "Snowballs thrown" + }, "snowflake_choose_background": { "message": "Pick a backdrop" }, diff --git a/_messages/en.json b/_messages/en.json index 8366d0d64..03e42e1b8 100644 --- a/_messages/en.json +++ b/_messages/en.json @@ -156,7 +156,7 @@ "message": "The Calendar" }, "category_all": { - "message": "View All" + "message": "View All Menu" }, "category_android": { "message": "Android" @@ -1557,10 +1557,10 @@ "message": "Draw" }, "quickdraw-splashview-description": { - "message": "Tensor is Santa's Machine Learning robot that helps him quickly decipher the letters he receives from children all over the world. To help Tensor practice, draw a picture of each holiday word on the screen and it will tell you what it sees. The more you draw, the smarter Tensor will get, so let's help Santa be more efficient than ever this holiday season!" + "message": "Tensor is Santa's Machine Learning robot that helps Santa with the letters he receives from children all over the world. It's been trained to quickly decipher text and images and loves to guess what someone is drawing. Draw a picture of each holiday word on the screen and it will tell you what it sees." }, "quickdraw-splashview-title": { - "message": "Help Tensor practice its image recognition!" + "message": "Play with Tensor, the Image Recognizing Robot!" }, "quickdraw-timesup-subline-guess": { "message": "Tensor recognized {{recognized}} of your drawings." @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "Oops!" }, + "railroad_throw": { + "message": "Throw" + }, "readyquestion": { "message": "Ready?" }, @@ -1778,6 +1781,9 @@ "scene_racer": { "message": "Rudolph Racer" }, + "scene_railroad": { + "message": "Railroad Ride" + }, "scene_rollercoaster": { "message": "Elf Rollercoaster" }, @@ -1802,6 +1808,9 @@ "scene_snowbox": { "message": "Snowbox" }, + "scene_snowdodgeball": { + "message": "Snow Dodgeball" + }, "scene_snowflake": { "message": "Code a Snowflake" }, @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "Waiting for more of Santa's elves" }, + "snowdodgeball_instruction_dodge": { + "message": "Click on an elf to dodge snowballs" + }, + "snowdodgeball_instruction_throw": { + "message": "Click to throw snowballs" + }, + "snowdodgeball_match_lost": { + "message": "Match lost" + }, + "snowdodgeball_match_won": { + "message": "Match won!" + }, + "snowdodgeball_stats_accuracy": { + "message": "Accuracy" + }, + "snowdodgeball_stats_hits": { + "message": "Hits Taken" + }, + "snowdodgeball_stats_throws": { + "message": "Snowballs Thrown" + }, "snowflake_choose_background": { "message": "Pick a backdrop" }, diff --git a/_messages/es-419.json b/_messages/es-419.json index 3835b7959..a371cb571 100644 --- a/_messages/es-419.json +++ b/_messages/es-419.json @@ -756,7 +756,7 @@ "message": "Los duendes están de vuelta para seguir codificando y, al mismo tiempo, mejorar sus técnicas de baile. Usa código para crear la coreografía de los duendes, pero ten cuidado: a medida que mejoras, los bailes serán más complejos." }, "familyguide_card_04_body": { - "message": "Haz clic en los marcadores del mapa para conocer las tradiciones navideñas de todo el mundo, como usar gorros de lana en Canadá o trajes de baño en Australia." + "message": "Haz clic en los pines del mapa para conocer las tradiciones navideñas de todo el mundo, como usar gorros de lana en Canadá o trajes de baño en Australia." }, "familyguide_card_05_body": { "message": "Aprende términos festivos de todo el mundo, como “Feliz Año Nuevo” en el idioma de los duendes y “Дед Мороз” (Ded Moroz)." @@ -1557,10 +1557,10 @@ "message": "Dibujar" }, "quickdraw-splashview-description": { - "message": "Tensor es el robot de Santa, que usa aprendizaje automático para descifrar las cartas que le envían los niños de todo el mundo. Para ayudar a Tensor a practicar, haz un dibujo de cada palabra relacionada con la Navidad que aparecerá en pantalla. Luego, Tensor te dirá qué ve. Cuanto más dibujes, más inteligente se volverá. Ayudemos a Santa a ser más eficiente que nunca esta Navidad." + "message": "Tensor es el robot de aprendizaje automático de Santa que lo ayuda con las cartas que recibe de niños de todo el mundo. Fue entrenado para descifrar rápidamente imágenes y texto, y le encanta adivinar qué está dibujando una persona. Haz un dibujo de cada palabra festiva en la pantalla y te dirá lo que ve." }, "quickdraw-splashview-title": { - "message": "Ayuda a Tensor a practicar para reconocer imágenes." + "message": "Juega con Tensor, el robot que reconoce imágenes" }, "quickdraw-timesup-subline-guess": { "message": "Tensor reconoció {{recognized}} de tus dibujos." @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "¡Uy!" }, + "railroad_throw": { + "message": "Arrojar" + }, "readyquestion": { "message": "¿Listo?" }, @@ -1740,10 +1743,10 @@ "message": "Isla" }, "scene_jamband": { - "message": "Banda de duendes" + "message": "Duende cantante" }, "scene_jetpack": { - "message": "Duendes con propulsión" + "message": "Duende propulsado" }, "scene_latlong": { "message": "Entrega de regalos" @@ -1773,11 +1776,14 @@ "message": "Entrega de regalos" }, "scene_quickdraw": { - "message": "Dibujo veloz" + "message": "1, 2, 3, a dibujar!" }, "scene_racer": { "message": "Trineo de carrera de Rudolph" }, + "scene_railroad": { + "message": "Viaje en tren" + }, "scene_rollercoaster": { "message": "Montaña rusa del duende" }, @@ -1800,7 +1806,10 @@ "message": "Tormenta de bolas de nieve" }, "scene_snowbox": { - "message": "Zona de pruebas en la nieve" + "message": "Juego libre en la nieve" + }, + "scene_snowdodgeball": { + "message": "Dodgeball en la nieve" }, "scene_snowflake": { "message": "Codifica un copo de nieve" @@ -1896,7 +1905,7 @@ "message": "Túnel de viento" }, "scene_wrap": { - "message": "Revuelta de envoltorios" + "message": "Batalla de envoltorios" }, "score": { "message": "Puntuación" @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "Esperando a más duendes de Santa" }, + "snowdodgeball_instruction_dodge": { + "message": "Haz clic en un elfo para esquivar las bolas de nieve" + }, + "snowdodgeball_instruction_throw": { + "message": "Haz clic para lanzar bolas de nieve" + }, + "snowdodgeball_match_lost": { + "message": "Perdiste la partida" + }, + "snowdodgeball_match_won": { + "message": "Ganaste la partida" + }, + "snowdodgeball_stats_accuracy": { + "message": "Precisión" + }, + "snowdodgeball_stats_hits": { + "message": "Golpes recibidos" + }, + "snowdodgeball_stats_throws": { + "message": "Bolas de nieve arrojadas" + }, "snowflake_choose_background": { "message": "Elige un fondo" }, @@ -3335,6 +3365,9 @@ "sr_country_name": { "message": "Surinam" }, + "storybook_new_language": { + "message": "¿Te encanta leer la aventura de Oli? Hazlo en un idioma nuevo." + }, "storybook_paragraph_01": { "message": "Los pingüinos andaban en trineo. Los duendes aplaudían con alegría." }, @@ -3468,7 +3501,7 @@ "message": "Solo por hoy" }, "tr_country_name": { - "message": "Turquía" + "message": "Türkiye" }, "tr_language_name": { "message": "Turco" @@ -4530,7 +4563,7 @@ "message": "Países Bajos" }, "trivia_beginner_080_answer2": { - "message": "Turquía" + "message": "Türkiye" }, "trivia_beginner_081": { "message": "¿A qué país deberías viajar para visitar la Catedral de San Patricio en Dublin y disfrutar del Festival de Artes en Kilkenny?" @@ -4791,7 +4824,7 @@ "message": "Irán" }, "trivia_hard_005_answer1": { - "message": "Turquía" + "message": "Türkiye" }, "trivia_hard_005_answer2": { "message": "Bután" @@ -4902,7 +4935,7 @@ "message": "Ucrania" }, "trivia_hard_014_answer2": { - "message": "Turquía" + "message": "Türkiye" }, "trivia_hard_015": { "message": "¿Qué país tiene salida al mar?" @@ -5151,7 +5184,7 @@ "message": "Italia" }, "trivia_hard_035_answer1": { - "message": "Turquía" + "message": "Türkiye" }, "trivia_hard_035_answer2": { "message": "Reino Unido" @@ -5616,7 +5649,7 @@ "message": "¿Qué país está rodeado por el mar Mediterráneo, el mar Negro y el mar Egeo?" }, "trivia_hard_074_answer0": { - "message": "Turquía" + "message": "Türkiye" }, "trivia_hard_074_answer1": { "message": "Bulgaria" @@ -6345,7 +6378,7 @@ "message": "Belmopán" }, "trivia_medium_030": { - "message": "¿Qué ciudad capital, ubicada al sur del Mar Negro, constituye el centro del sistema de transporte de Turquía?" + "message": "¿Qué ciudad capital, ubicada al sur del Mar Negro, constituye el centro del sistema de transporte de Türkiye?" }, "trivia_medium_030_answer0": { "message": "Ankara" @@ -6366,7 +6399,7 @@ "message": "Níger" }, "trivia_medium_031_answer2": { - "message": "Suazilandia" + "message": "Esuatini" }, "trivia_medium_032": { "message": "El estrecho de Skagerrak, ¿separa a Dinamarca de qué país?" @@ -6648,7 +6681,7 @@ "message": "¿Qué país tiene la mayor parte de su superficie en la península de Asia Menor?" }, "trivia_medium_055_answer0": { - "message": "Turquía" + "message": "Türkiye" }, "trivia_medium_055_answer1": { "message": "Birmania (Myanmar)" @@ -7044,7 +7077,7 @@ "message": "¿En qué país se sitúa la ciudad de Estambul, considerada un punto de encuentro de las culturas oriental y occidental?" }, "trivia_medium_088_answer0": { - "message": "Turquía" + "message": "Türkiye" }, "trivia_medium_088_answer1": { "message": "Eslovaquia" diff --git a/_messages/es.json b/_messages/es.json index f2e69c14b..0dc35d926 100644 --- a/_messages/es.json +++ b/_messages/es.json @@ -51,7 +51,7 @@ "message": "Atrás" }, "back_to_tracker": { - "message": "Volver a rastreador" + "message": "Volver al rastreador" }, "bd_country_name": { "message": "Bangladés" @@ -768,7 +768,7 @@ "message": "¿Cuánto sabes de la historia de estas fiestas? Pon a prueba tus conocimientos con un cuestionario de nueve preguntas." }, "familyguide_card_07_title": { - "message": "Cuestionario sobre tradiciones típicas de estas fiestas" + "message": "Cuestionario sobre tradiciones festivas" }, "familyguide_card_08_body": { "message": "¿Te pica el gusanillo? Descubre todo tipo de platos y manjares exquisitos de los distintos rincones del mundo." @@ -810,10 +810,10 @@ "message": "Hagamos planes para ayudar al planeta" }, "familyguide_doublecard_card02_body": { - "message": "Para sacar el máximo partido a Internet, los niños deben estar preparados para tomar decisiones acertadas. La Academia de internautas ejemplares les enseña los conceptos fundamentales de seguridad y ciudadanía digital para que puedan explorar el mundo online con confianza." + "message": "Para sacar el máximo partido a Internet, los niños deben estar preparados para tomar decisiones acertadas. Sé genial en Internet les enseña los conceptos fundamentales de seguridad y ciudadanía digital para que puedan explorar el mundo online con confianza." }, "familyguide_doublecard_card02_title": { - "message": "Academia de internautas ejemplares" + "message": "Sé genial en Internet" }, "familyguide_doublecard_title": { "message": "Más de Google" @@ -888,7 +888,7 @@ "message": "Descarga la aplicación Sigue a Papá Noel (Android) en Play Store. En ella, podrás disfrutar de una escena exclusiva de la aldea con juegos que no encontrarás en ningún otro sitio." }, "familyguide_tips_tip02_title": { - "message": "Aplicación para Android" + "message": "Aplicación Android" }, "familyguide_tips_tip03_body": { "message": "Gracias a la integración con Android Wear, puedes seguir a Papá Noel desde tu muñeca." @@ -1281,7 +1281,7 @@ "message": "Lectura" }, "nonprofit-rnib-description": { - "message": "Hay miles de personas en todo el mundo que, pese a cierta pérdida, conservan algo de visión. Google.org colabora con RNIB para desarrollar \"gafas inteligentes\" con las que las personas con escasa visión puedan percibir mejor formas y siluetas. Estas gafas inteligentes permiten ver el mundo con otros ojos, ya que ayudan a recuperar la confianza y la independencia." + "message": "Hay miles de personas en todo el mundo que, pese a cierta pérdida, conservan algo de visión. Google.org colabora con RNIB para desarrollar \"gafas inteligentes\" con las que las personas con baja visión puedan percibir mejor formas y siluetas. Estas gafas inteligentes permiten ver el mundo con otros ojos, ya que ayudan a recuperar la confianza y la independencia." }, "nonprofit-rnib-type": { "message": "Gafas inteligentes" @@ -1461,7 +1461,7 @@ "message": "Aventuras educativas" }, "press-edu1": { - "message": "Hemos ampliado nuestra \u003ca href=\"./educators.html\"\u003epágina de recursos para educadores\u003c/a\u003e. Ahora, los docentes disponen de una serie de guías en formato de vídeo (disponibles en cinco idiomas) que pueden compaginar con sus unidades didácticas. Podrás seguir disfrutando de todos tus juegos favoritos, en los que no solo se abordan conceptos básicos de programación, sino que también sirven para familiarizarse con las tradiciones navideñas de todo el mundo. Con Sigue a Papá Noel, queremos que la experiencia de aprendizaje sea mucho más divertida, gracias a su toque navideño. Para obtener más información, echa un vistazo a \u003ca href=\"./educators.html\"\u003enuestros juegos educativos\u003c/a\u003e." + "message": "Hemos ampliado nuestra \u003ca href=\"./educators.html\"\u003epágina de recursos para educadores\u003c/a\u003e. Ahora, los docentes disponen de una serie de guías en formato de vídeo (disponibles en cinco idiomas) que pueden compaginar con sus unidades didácticas. Podrás seguir disfrutando de todos tus juegos favoritos, en los que no solo se abordan conceptos básicos de programación, sino que también sirven para familiarizarse con las tradiciones festivas de todo el mundo. Con Sigue a Papá Noel, queremos que la experiencia de aprendizaje sea mucho más divertida, gracias a su toque festivo. Para obtener más información, echa un vistazo a \u003ca href=\"./educators.html\"\u003enuestros juegos educativos\u003c/a\u003e." }, "press-games-title": { "message": "Todos los juegos y actividades divertidas" @@ -1557,10 +1557,10 @@ "message": "Dibujar" }, "quickdraw-splashview-description": { - "message": "Tensor es un robot de Papá Noel especializado en aprendizaje automático, que le ayuda a descifrar rápidamente las cartas que le envían niños y niñas de todo el mundo. ¿Te gustaría ayudarle a practicar? Haz un dibujo de las palabras que salen en la pantalla y te dirá lo que ve. ¡Todas ellas están relacionadas con la Navidad! ¿Echamos una mano a Papá Noel para que Tensor sea más eficiente estas fiestas? ¡Cuantos más dibujos hagas, más inteligente se volverá!" + "message": "Tensor es el robot de aprendizaje automático que ayuda a Papá Noel con las cartas que recibe de niños de todo el mundo. Se ha entrenado para descifrar rápidamente texto e imágenes, y le encanta adivinar dibujos. Haz un dibujo de cada palabra festiva en la pantalla y te dirá qué ve." }, "quickdraw-splashview-title": { - "message": "¡Ayuda a Tensor a practicar el reconocimiento de imágenes!" + "message": "Juega con Tensor, el robot que reconoce imágenes" }, "quickdraw-timesup-subline-guess": { "message": "Tensor ha reconocido {{recognized}} de tus dibujos." @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "¡Vaya!" }, + "railroad_throw": { + "message": "Lanzar" + }, "readyquestion": { "message": "¿Todo listo?" }, @@ -1605,7 +1608,7 @@ "message": "Mamá Noel" }, "santasearch_character_pegman": { - "message": "Hombrecito naranja" + "message": "Hombrecito" }, "santasearch_character_penguin": { "message": "Pingüino" @@ -1665,7 +1668,7 @@ "message": "¡A escapar de la bola de nieve!" }, "scene_app": { - "message": "Aplicación para Android" + "message": "Aplicación Android" }, "scene_blimp": { "message": "Repostando regalos" @@ -1740,7 +1743,7 @@ "message": "Isla" }, "scene_jamband": { - "message": "Jam session de los elfos" + "message": "Elfo musiquero" }, "scene_jetpack": { "message": "Elfo propulsado" @@ -1773,11 +1776,14 @@ "message": "Entrega los regalos" }, "scene_quickdraw": { - "message": "Quick Draw" + "message": "Dibujo rápido" }, "scene_racer": { "message": "Carrera de obstáculos de Rudolph" }, + "scene_railroad": { + "message": "Viaje en ferrocarril" + }, "scene_rollercoaster": { "message": "La montaña rusa élfica" }, @@ -1800,7 +1806,10 @@ "message": "Pelea de bolas de nieve" }, "scene_snowbox": { - "message": "Zona nevada de pruebas" + "message": "Zona de pruebas nevada" + }, + "scene_snowdodgeball": { + "message": "Balón prisionero en la nieve" }, "scene_snowflake": { "message": "Crea un copo de nieve con código" @@ -1815,16 +1824,16 @@ "message": "Street View" }, "scene_traditions": { - "message": "Tradiciones navideñas" + "message": "Tradiciones festivas" }, "scene_traditionsquiz": { - "message": "Cuestionario sobre tradiciones típicas de estas fiestas" + "message": "Cuestionario sobre tradiciones festivas" }, "scene_translations": { "message": "Traducciones" }, "scene_trivia": { - "message": "Juego de preguntas y respuestas" + "message": "Juego de preguntas" }, "scene_undersea": { "message": "Regalos submarinos" @@ -1896,7 +1905,7 @@ "message": "Túnel de viento" }, "scene_wrap": { - "message": "Festival del envoltorio" + "message": "Batalla de envoltorios" }, "score": { "message": "Puntuación" @@ -1926,7 +1935,7 @@ "message": "Made with Code: Emoji navideño" }, "sidebar_earth_quiz": { - "message": "Google Earth: Cuestionario sobre tradiciones navideñas" + "message": "Google Earth: Cuestionario sobre tradiciones festivas" }, "sidebar_santas_location": { "message": "Google Maps: Ubicación de Papá Noel" @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "Esperando a que se unan más elfos de Papá Noel" }, + "snowdodgeball_instruction_dodge": { + "message": "Haz clic en un elfo para esquivar las bolas de nieve" + }, + "snowdodgeball_instruction_throw": { + "message": "Haz clic para lanzar bolas de nieve" + }, + "snowdodgeball_match_lost": { + "message": "¡Has perdido!" + }, + "snowdodgeball_match_won": { + "message": "¡Has ganado!" + }, + "snowdodgeball_stats_accuracy": { + "message": "Precisión" + }, + "snowdodgeball_stats_hits": { + "message": "Golpes recibidos" + }, + "snowdodgeball_stats_throws": { + "message": "Bolas de nieve lanzadas" + }, "snowflake_choose_background": { "message": "Escoge un fondo" }, @@ -3480,7 +3510,7 @@ "message": "Jugar a La torre del tesoro" }, "tracker-game_be-internet-awesome": { - "message": "Academia de internautas ejemplares" + "message": "Sé genial en Internet" }, "tracker_arrival": { "message": "Llegada" @@ -7269,7 +7299,7 @@ "message": "¿Qué más puedes hacer?" }, "village_santa_a2hs": { - "message": "Añadir a la pantalla de inicio" + "message": "Añadir a pantalla de inicio" }, "village_santa_a2hs_chromeos": { "message": "Añadir a la estantería" diff --git a/_messages/et.json b/_messages/et.json index 453ae7231..1074f6fac 100644 --- a/_messages/et.json +++ b/_messages/et.json @@ -1557,10 +1557,10 @@ "message": "Joonista" }, "quickdraw-splashview-description": { - "message": "Tensor on jõuluvana masinõpperobot, mis aitab tal kogu maailma lastelt saadud kirju kiiresti analüüsida. Aidake Tensoril harjutada – joonistage ekraanile pühadega seotud sõnale vastav pilt ja laske tal sõna ära arvata. Mida rohkem joonistate, seda rohkem Tensor õpib ja seda paremini oskab jõuluvana laste soove täita!" + "message": "Tensor on masinõpperobot, mis aitab jõuluvanal toime tulla kogu maailma laste saadetud kirjadega. See oskab kiiresti teksti ja pilte tõlgendada ning sellele meeldib arvata, mida keegi joonistab. Joonistage iga ekraanil oleva pühadeteemalise sõna pilt ja Tensor ütleb teile, mida see näeb." }, "quickdraw-splashview-title": { - "message": "Aidake Tensoril pildituvastust harjutada!" + "message": "Mängige pildituvastusroboti Tensoriga!" }, "quickdraw-timesup-subline-guess": { "message": "Tensor tundis ära {{recognized}} teie joonistust." @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "Oih!" }, + "railroad_throw": { + "message": "Viska" + }, "readyquestion": { "message": "Valmis?" }, @@ -1778,6 +1781,9 @@ "scene_racer": { "message": "Rudolfi võidusõit" }, + "scene_railroad": { + "message": "Rongisõit" + }, "scene_rollercoaster": { "message": "Päkapikutivoli" }, @@ -1802,6 +1808,9 @@ "scene_snowbox": { "message": "Lumekast" }, + "scene_snowdodgeball": { + "message": "Snow Dodgeball" + }, "scene_snowflake": { "message": "Lumehelbe kodeerimine" }, @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "Ootame teisi päkapikke" }, + "snowdodgeball_instruction_dodge": { + "message": "Klõpsake päkapikul, et lumepallide eest kõrvale põigelda." + }, + "snowdodgeball_instruction_throw": { + "message": "Klõpsake lumepallide viskamiseks." + }, + "snowdodgeball_match_lost": { + "message": "Kaotasite matši" + }, + "snowdodgeball_match_won": { + "message": "Võitsite matši!" + }, + "snowdodgeball_stats_accuracy": { + "message": "Täpsus" + }, + "snowdodgeball_stats_hits": { + "message": "Pihtasaamisi" + }, + "snowdodgeball_stats_throws": { + "message": "Visatud lumepalle" + }, "snowflake_choose_background": { "message": "Valige taust" }, diff --git a/_messages/eu.json b/_messages/eu.json index eb6573498..4c1f836c9 100644 --- a/_messages/eu.json +++ b/_messages/eu.json @@ -42,7 +42,7 @@ "message": "Australia" }, "au_tradition": { - "message": "Australia Hego hemisferioan dagoenez, abenduan uda da. Kaskabiloak entzun eta txokolatea edan beharrean, australiar gehienak hondartzara doaz Gabonak ospatzera, ganbez egindako bazkari bat janez eta kriketean jokatuz." + "message": "Australia Hego hemisferioan dagoenez, abenduan uda da. Kaskabiloak entzun eta txokolatea edan beharrean, australiar gehienak hondartzara doaz jaiak ospatzera, ganbez egindako bazkari bat janez eta kriketean jokatuz." }, "ba_country_name": { "message": "Bosnia-Herzegovina" @@ -150,7 +150,7 @@ "message": "Kanada" }, "ca_tradition": { - "message": "Kanadako umeek Gabon elurtsuak ospatu ohi dituzte. Bufandetan eta \"toque\" izeneko artilezko txanoak janzten dituzte elurretan jolasteko, izotzean patinatzeko eta txirristan jolasteko. Gabon-gauean, esnea eta gailetak uzten dituzte tximinian Bizarzurirentzat (batzuetan azenario bat ere elur-oreinarentzat)." + "message": "Kanadako umeek Gabon elurtsuak ospatu ohi dituzte. Lepo-berogarriak eta \"toque\" izeneko artilezko txanoak janzten dituzte elurretan jolasteko, izotzean patinatzeko eta txirristan jolasteko. Gabon-gauean, esnea eta gailetak uzten dituzte tximinian Bizarzurirentzat (batzuetan azenario bat ere elur-oreinarentzat)." }, "calendar": { "message": "Egutegia" @@ -501,13 +501,13 @@ "message": "Primeran" }, "codelab-mwc-promo": { - "message": "Arakatu Google-ren kodetze-proiektu gehiago hemen: \u003ca href=\"//www.madewithcode.com/\" target=\"_blank\"\u003eMadewithCode.com\u003c/a\u003e." + "message": "Arakatu Google-ren programazio-proiektu gehiago hemen: \u003ca href=\"//www.madewithcode.com/\" target=\"_blank\"\u003eMadewithCode.com\u003c/a\u003e." }, "codelab-next-challenge": { "message": "Hurrengo erronka" }, "codelab-oops": { - "message": "" + "message": "Ene!" }, "codelab-result-empty-repeat-fail": { "message": "\"Errepikatu\" blokeak ongi funtziona dezan, beste bloke batzuk eduki behar ditu barruan." @@ -561,7 +561,7 @@ "message": "Egun" }, "countdown_hours": { - "message": "Ordu" + "message": "h" }, "countdown_minutes": { "message": "min" @@ -585,7 +585,7 @@ "message": "Kuba" }, "cz_country_name": { - "message": "Txekiar Errepublika" + "message": "Txekiako Errepublika" }, "da_language_name": { "message": "Daniera" @@ -660,7 +660,7 @@ "message": "Estonia" }, "el_language_name": { - "message": "Grekoa" + "message": "Greziera" }, "elf_choose_body": { "message": "Aukeratu iratxo-gorputz bat" @@ -684,13 +684,13 @@ "message": "Arazo bat izan da, baina Bizarzuriren iratxoak gogor ari dira lanean hura konpontzeko." }, "error-internal": { - "message": "Hara! Arazoren bat izan da! Jakinarazi diegu Bizarzuriren iratxoei, baina, badaezpada ere, itzuli \u003ca href=\"./\"\u003eBizarzuriren herrixkara\u003c/a\u003e." + "message": "Hara! Arazo bat izan da! Jakinarazi diegu Bizarzuriren iratxoei, baina, badaezpada ere, itzuli \u003ca href=\"./\"\u003eBizarzuriren herrixkara\u003c/a\u003e." }, "error-lost-connection": { "message": "Badirudi Ipar Poloarekin konexioa galdu dugula. Bizarzuriren iratxoak arazoa konpontzen ari dira. Egon adi!" }, "error-not-found": { - "message": "Ai ene, Bizarzuriren iratxoek ezin dute orrialde hau aurkitu. \u003ca href=\"./\"\u003eBizarzuriren herrixkara\u003c/a\u003e bazoaz, hurrengoan hobeto atera daiteke." + "message": "Ene, Bizarzuriren iratxoek ezin dute orrialde hau aurkitu. \u003ca href=\"./\"\u003eBizarzuriren herrixkara\u003c/a\u003e bazoaz, hurrengoan hobeto atera daiteke." }, "error-out-of-date": { "message": "Bizarzuriren herrixkaren bertsio zaharkitua da hau. Saiatu berriro Bizarzuriren lorratzak aplikazioa irekitzen, azken bertsioa ikusteko." @@ -702,7 +702,7 @@ "message": "Arakatzaile honekin ezin diezu jarraitu Bizarzuriren lorratzei. Joko gehiagotan aritzeko eta abenduaren 24an Bizarzuriren lorratzei jarraitzeko, erabili telefonoa edo beste arakatzaile bat." }, "es_language_name": { - "message": "Espainiera" + "message": "Gaztelania" }, "et_country_name": { "message": "Etiopia" @@ -720,22 +720,22 @@ "message": "Erabili Google-ren Laguntzailea abenduan Bizarzuriri buruzko informazio gehiago lortzeko. Integrazio hori hizkuntza batzuetan bakarrik dago erabilgarri." }, "familyguide_assistant_body_02": { - "message": "Gurasoen baimenarekin, 13 urtetik beherako haurrek esperientzia pertsonalizatua izango dute Google-ren Laguntzailea eginbidean, kontuan saioa hasten dutenean, kontua \u003ca href=\"https://families.google.com/familylink/\" target=\"_blank\"\u003eFamily Link\u003c/a\u003e bidez kudeatuta egonez gero." + "message": "Gurasoen baimenarekin, 13 urtetik beherako haurrek esperientzia pertsonalizatua izango dute Google-ren Laguntzailea zerbitzuan, kontuan saioa hasten dutenean, kontua \u003ca href=\"https://families.google.com/familylink/\" target=\"_blank\"\u003eFamily Link\u003c/a\u003e bidez kudeatuta egonez gero." }, "familyguide_assistant_card01_body": { - "message": "Google-ren Laguntzailea eginbideak Ipar Poloarekin konektatuko zaitu; bertan, Bizarzuri kontzertu bat emateko entseatzen ari da. Abesti bat baino ez daki; lagunduko diozu hura jotzeko modurik onena zein den aurkitzen?" + "message": "Google-ren Laguntzailea zerbitzuak Ipar Poloarekin konektatuko zaitu; bertan, Bizarzuri kontzertu bat emateko entseatzen ari da. Abesti bat baino ez daki; lagunduko diozu hura jotzeko modurik onena zein den aurkitzen?" }, "familyguide_assistant_card01_title": { "message": "Deitu Bizarzuriri" }, "familyguide_assistant_card02_body": { - "message": "Sartu egunero Ipar Poloko artikulu-bilduman Bizarzuri eta laguntzaileak zertan ari diren jakiteko. Eskatu Google-ren Laguntzailea eginbideari Ipar Poloko azken albisteen berri emateko." + "message": "Sartu egunero Ipar Poloko artikulu-bilduman Bizarzuri eta laguntzaileak zertan ari diren jakiteko. Eskatu Google-ren Laguntzailea zerbitzuari Ipar Poloko azken albisteen berri emateko." }, "familyguide_assistant_card02_title": { "message": "Ipar Poloko artikulu-bilduma" }, "familyguide_assistant_card03_body": { - "message": "Bizarzuri tailerrean laguntzaileekin lanean ari ez denean, bere alde umoretsua lantzen aritzen da. Eskatu Bizarzuriren txisteak Google-ren Laguntzailea eginbideari, haren bakarrizketa entzuteko." + "message": "Bizarzuri tailerrean laguntzaileekin lanean ari ez denean, bere alde umoretsua lantzen aritzen da. Eskatu Bizarzuriren txisteak Google-ren Laguntzailea zerbitzuari, haren bakarrizketa entzuteko." }, "familyguide_assistant_card03_title": { "message": "Bizarzuriri buruzko txisteak" @@ -744,19 +744,19 @@ "message": "Jarraitu Ipar Poloan gertatzen denari minutuz minutu" }, "familyguide_body": { - "message": "Bizarzuriren herrixka da tokirik egokiena familiek Gabonak ospatzeko. Zure pertsonaiarik gogokoenez gain, adin guztietarako egokiak diren jarduera dibertigarri, hezigarri eta interaktiboak aurkituko dituzu bertan." + "message": "Bizarzuriren herrixka da tokirik egokiena familiek Gabonak ospatzeko. Zure gogoko pertsonaiaz gain, adin guztietarako egokiak diren jarduera dibertigarri, hezigarri eta interaktiboak aurkituko dituzu bertan." }, "familyguide_card_01_body": { - "message": "Erabili oinarrizko kodetzea laguntzailea basoan zehar eramateko, erori diren opariak jaso ditzan." + "message": "Erabili oinarrizko programazioa laguntzailea basoan zehar eramateko, erori diren opariak jaso ditzan." }, "familyguide_card_02_body": { - "message": "Sortu Gabonetako txartel bat: programatu elur malutak, hautatu atzeko plano bat eta partekatu lagunekin." + "message": "Sortu jaietako txartel bat: programatu elur malutak, hautatu atzeko plano bat eta partekatu lagunekin." }, "familyguide_card_03_body": { - "message": "Laguntzaileak berriro ari dira kodetzea praktikatzen, dantzan dabiltzan bitartean. Erabili kodetzea laguntzaileek nola dantzatu behar duten esateko, baina kontuz: kodea idazteko duzun gaitasuna hobetu ahala, dantzak gero eta zailagoak izango dira." + "message": "Laguntzaileak berriro ari dira programazioa praktikatzen, dantzan dabiltzan bitartean. Erabili programazio laguntzaileek nola dantzatu behar duten esateko, baina kontuz: programatzeko duzun gaitasuna hobetu ahala, dantzak gero eta zailagoak izango dira." }, "familyguide_card_04_body": { - "message": "Kanadan artilezko txanoa janzten dute; Australian, berriz, bainujantzia. Egin klik mapako txintxetetan mundu osoko Gabonetako ohiturak ezagutzeko." + "message": "Kanadan artilezko txanoa janzten dute; Australian, berriz, bainujantzia. Egin klik mapako txintxetetan mundu osoko jaietako ohiturak ezagutzeko." }, "familyguide_card_05_body": { "message": "Ikasi laguntzaileen hizkuntzan \"Urteberri on\" esaten, \"Дед Мороз\" ahoskatzen eta Gabonei buruzko mundu osoko esamoldeak." @@ -768,7 +768,7 @@ "message": "Ezagutzen al duzu ospakizun hauen historia? Erakutsi zenbat dakizun bederatzi galderako azterketa honetan; dituzun ezagutza guztiak erabili beharko dituzu." }, "familyguide_card_07_title": { - "message": "Gabonetako ohiturei buruzko jokoa" + "message": "Jaietako ohiturei buruzko jokoa" }, "familyguide_card_08_body": { "message": "Goseak zaude? Ezagutu mundu osoko gutiziak eta herrialde hurbil eta urrunetako jakiak." @@ -777,7 +777,7 @@ "message": "Sar zaitez Bizarzuriren sorkuntza-suitean. Tresna, pintzel eta eranskailu bakoitzak soinu berezi bat dauka, begiekin eta belarriekin goza dezazun." }, "familyguide_card_10_body": { - "message": "Egin esperimentuak eta jolastu zeure neguko proben eremuan. Erabili 3Dko materialak eta eraiki etxeak, jostailuak, elurretako panpinak, basoak edo bururatzen zaizun beste edozer." + "message": "Egin esperimentuak eta jolastu zeure neguko proben eremuan. Erabili 3D-ko materialak eta eraiki etxeak, jostailuak, elurretako panpinak, basoak edo bururatzen zaizun beste edozer." }, "familyguide_card_11_body": { "message": "Sortu iratxo bat oso-osorik eta ziurtatu dotore-dotore dagoela Ipar Poloan ospatzen ari diren gau-ekitaldi guztietarako." @@ -786,13 +786,13 @@ "message": "Bizarzuri bizarginarenean dago eta laguntza behar du. Tindatu bizarra, lehortu ilea, gehitu apaingarriak edo kendu bizarra oso-osorik bizarra egitekoarekin." }, "familyguide_card_13_body": { - "message": "Joan Gabon-espirituaren museora laguntzaileekin, elur-oreinekin, Bizarzurirekin eta Bizarzuriren emaztearekin." + "message": "Joan jaietako espirituaren museora laguntzaileekin, elur-oreinekin, Bizarzurirekin eta Bizarzuriren emaztearekin." }, "familyguide_card_14_body": { "message": "Laguntzaile, elur-orein eta Pegman ugari dabiltza Ipar Poloan gora eta behera. Ikusi nola mugitzen diren batetik bestera." }, "familyguide_card_15_body": { - "message": "Bizarzuri eta elur-oreinak prest daude, baina, aireratu baino lehen, laguntzaile kodetzaileen laguntza behar dute." + "message": "Bizarzuri eta elur-oreinak prest daude, baina, aireratu baino lehen, laguntzaile programatzaileen laguntza behar dute." }, "familyguide_card_16_body": { "message": "Bizarzuriren herrixkako lagunek narbalarekin bat egingo dute ur azpian, algak argiz apaintzeko urteroko ekitaldiaren lehen edizioa antolatzeko." @@ -810,28 +810,28 @@ "message": "Zure plana, zure planeta" }, "familyguide_doublecard_card02_body": { - "message": "Interneti etekin handiagoa ateratzeko, haurrek erabaki egokiak hartzeko gai izan behar dute. \"Internauta-eskola\" jokoak hiritartasun digitalaren eta segurtasunaren oinarriak irakasten dizkie haurrei, konfiantza osoz ibili ahal izan daitezen mundu digitalean." + "message": "Interneti etekin handiagoa ateratzeko, haurrek erabaki egokiak hartzeko gai izan behar dute. Be Internet Awesome-k hiritartasun digitalaren eta segurtasunaren oinarriak irakasten dizkie haurrei, konfiantza osoz ibili ahal izan daitezen mundu digitalean." }, "familyguide_doublecard_card02_title": { - "message": "Internauta-eskola" + "message": "Be Internet Awesome" }, "familyguide_doublecard_title": { "message": "Google-ko gehiago" }, "familyguide_group_01_body": { - "message": "Laguntzaileak kodetze-gaitasunak lantzen ari dira. Probatu oinarrizkoena ikasteko balioko dizuten jokoak. Edonor saia daiteke kodetzen." + "message": "Laguntzaileak programazio-gaitasunak lantzen ari dira. Probatu oinarrizkoena ikasteko balioko dizuten jokoak. Edonor saia daiteke programatzen." }, "familyguide_group_01_title": { - "message": "Ikasi kodetzen Bizarzuriren laguntzaileekin" + "message": "Ikasi programatzen Bizarzuriren laguntzaileekin" }, "familyguide_group_02_body": { - "message": "Gabonak desberdinak dira munduko txoko bakoitzean. Ikasi nola ospatzen diren munduan zehar, jokoen eta galderen bidez." + "message": "Jaiak desberdinak dira munduko txoko bakoitzean. Ikasi nola ospatzen diren munduan zehar, jokoen eta galderen bidez." }, "familyguide_group_02_title": { "message": "Ezagutu mundu osoko ospakizunak" }, "familyguide_group_03_body": { - "message": "Bizarzuriren herrixka ekintzaren bidez loratzen da. Bertako jokoetan marraztu, margotu, eraiki eta sortu egin ahalko duzu, zure pertsonaiarik gogokoenekin batera." + "message": "Bizarzuriren herrixka ekintzaren bidez loratzen da. Bertako jokoetan marraztu, margotu, eraiki eta sortu egin ahalko duzu, zure gogoko pertsonaiarekin batera." }, "familyguide_group_03_title": { "message": "Inspira zaitez eta sortu zerbait" @@ -843,7 +843,7 @@ "message": "Elkar zaitezte familia-giroan" }, "familyguide_nav_link_01": { - "message": "kodetu" + "message": "programatu" }, "familyguide_nav_link_02": { "message": "ospatu" @@ -870,22 +870,22 @@ "message": "Egin jarraipena Bizarzuriren lorratzak webgunean edo aplikazioan" }, "familyguide_secondary_cta_02": { - "message": "Aizu! Ba al zenekien Bizarzuriren bidaiak 25 ordu irauten dituela? Lehen geldialdia 22:00etan egiten du, Errusiako ekialde urrunean (tokiko ordua); une horretan goizeko 05:00ak dira New Yorken, eta goizeko 11:00ak, berriz, Parisen." + "message": "Aizu! Ba al zenekien Bizarzuriren bidaiak 25 ordu irauten duela? Lehen geldialdia 22:00etan egiten du, Errusiako ekialde urrunean (tokiko ordua); une horretan 05:00ak dira New Yorken, eta 11:00ak, berriz, Parisen." }, "familyguide_secondary_title": { "message": "Ikusi non dabilen Bizarzuri egun garrantzitsu honetan" }, "familyguide_tips_body": { - "message": "Bizarzuriren lorratzak are magikoagoa izango da egun hauetan, Google-ren zure produktu gogokoenekin." + "message": "Bizarzuriren lorratzak are magikoagoa izango da egun hauetan, gogoko dituzun Google-ren produktuekin." }, "familyguide_tips_tip01_body": { - "message": "Eskatu Google-ren Laguntzailea eginbideari Dimplesticks laguntzailearen eguneroko berri dibertigarriak emateko." + "message": "Eskatu Google-ren Laguntzailea zerbitzuari Dimplesticks laguntzailearen eguneroko berri dibertigarriak emateko." }, "familyguide_tips_tip01_title": { - "message": "\"Ok Google, zer berri Ipar Poloan?\"" + "message": "\"Hey Google, zer berri Ipar Poloan?\"" }, "familyguide_tips_tip02_body": { - "message": "Deskargatu Android-erako Bizarzuriren lorratzak aplikazioa Play Store-n. Herrixkaren eszena esklusibo bat aurkituko duzu, aplikazioan bakarrik erabilgarri dauden jokoekin." + "message": "Deskargatu Android-erako Bizarzuriren lorratzak aplikazioa Google Play Store-n. Herrixkaren eszena esklusibo bat aurkituko duzu, aplikazioan bakarrik erabilgarri dauden jokoekin." }, "familyguide_tips_tip02_title": { "message": "Android-erako aplikazioa" @@ -897,13 +897,13 @@ "message": "Android Wear" }, "familyguide_tips_tip04_body": { - "message": "Bilatu Bizarzuri (\"Santa\") Google-n, Bizarzuri 3Dn ikusteko. Errealitate areagotuan ikusi ahalko duzu iPhone gehienetan eta Android-eko gailu berrienetan, kamerari agur egiten." + "message": "Bilatu Bizarzuri (\"Santa\") Google-n, Bizarzuri hiru dimentsiotan ikusteko. EAn ikusi ahalko duzu iPhone gehienetan eta Android-eko gailu berrienetan, kamerari agur egiten." }, "familyguide_tips_tip04_title": { "message": "Ekarri Bizarzuri zure egongelara" }, "familyguide_tips_tip05_body": { - "message": "Eman Gabonetako ukitua mezuei. Idatzi \"Santa Tracker gifs\" (ingelesez bakarrik) Google-ren Tenor webgunean, Bizarzuriri buruzko GIFak eta eranskailuak aurkitzeko." + "message": "Eman jaietako ukitua mezuei. Idatzi \"Santa Tracker gifs\" (ingelesez bakarrik) Google-ren Tenor webgunean, Bizarzuriri buruzko GIFak eta eranskailuak aurkitzeko." }, "familyguide_tips_tip05_title": { "message": "Oparitu GIFak" @@ -912,7 +912,7 @@ "message": "Aholkuak eta trikimailuak" }, "familyguide_title": { - "message": "Gabon dibertigarriak familia osoarentzat" + "message": "Jai dibertigarriak familia osoarentzat" }, "familylink": { "message": "Gehitu Family Link bidez kudeatutako haurraren Google-ko kontua" @@ -963,7 +963,7 @@ "message": "Ghana" }, "gh_tradition": { - "message": "Ghanako Gabon-ospakizunetan familia osoak hartzen du parte. Helduak mozorrotu egiten dira eta auzoan barna goxokiak banatzen dituzte. Haurrek etxea apaintzen dute eskolan egindako paperezko apaingarri eta marrazkiekin." + "message": "Ghanako Gabon-ospakizunetan familia osoak hartzen du parte. Helduak mozorrotu egiten dira eta auzoan barna goxokiak banatzen dituzte. Haurrek etxea apaintzen dute ikastetxean egindako paperezko apaingarri eta marrazkiekin." }, "gl_country_name": { "message": "Groenlandia" @@ -1233,7 +1233,7 @@ "message": "Ikasgelak" }, "nonprofit-enable-description": { - "message": "AEBko Gaixotasunak kontrolatzeko eta prebenitzeko zentroen arabera, 1000 pertsonatik zazpik dibertsitate funtzionala du gorputz-adarretan, eta protesiak garestiak dira (10.000 USD arte). Hazten ari diren umeen kasuan, kostuak handitu egin daitezke. Elkarrekin lan egiten duten pertsonez osatutako e-Nable komunitate globalak hiru dimentsiotan inprimatutako eskuak egiten ditu gorputz-adarretan dibertsitate funtzionala duten umeentzat. Google.org laguntza ematen ari zaio Enable Community Foundation-i, e-NABLE komunitateak esku gehiago diseinatu ahal izan ditzan eta geroz eta ume gehiagok lor ditzaten eskuak." + "message": "AEBko Gaixotasunak kontrolatzeko eta prebenitzeko zentroen arabera, 1000 pertsonatik zazpik dibertsitate funtzionala du gorputz-adarretan, eta protesiak garestiak dira (10.000 dolarreraino). Hazten ari diren umeen kasuan, kostuak handitu egin daitezke. Elkarrekin lan egiten duten pertsonez osatutako e-Nable komunitate globalak hiru dimentsiotan inprimatutako eskuak egiten ditu gorputz-adarretan dibertsitate funtzionala duten umeentzat. Google.org laguntza ematen ari zaio Enable Community Foundation-i, e-NABLE komunitateak esku gehiago diseinatu ahal izan ditzan eta geroz eta ume gehiagok lor ditzaten eskuak." }, "nonprofit-enable-type": { "message": "Protesiak" @@ -1311,7 +1311,7 @@ "message": "Hartz zuria" }, "nonprofit-wwh-description": { - "message": "Ikerketen arabera, entzumen-arazoak dituzten pertsonen % 95 audiofonoekin trata daiteke, baina errenta baxu eta ertainak dituzten herrialdeetako pertsonen % 1ek baino gutxiagok lortzen ditu behar dituen audiofonoak. World Wide Hearing (WWH) erakundeak beren inguruko munduarekin harremanetan jartzen ditu haurrak, audiofonoak eta entzumenarekin lotutako zerbitzuak eskainita. Entzumen-arazoak diagnostikatzeko tresna bat diseinatzen ari da WWH. Tresna hori tableta batean erabil daiteke eta merkea da, garapen-bidean dauden herrialdeetan erabil dezaten. Horri esker, audiofonoen beharra duten pertsona gehiagok jaso ahal izango ditu audiofonoak." + "message": "Ikerketen arabera, entzumen-arazoak dituzten pertsonen % 95 audifonoekin trata daiteke, baina errenta baxu eta ertainak dituzten herrialdeetako pertsonen % 1ek baino gutxiagok lortzen ditu behar dituen audifonoak. World Wide Hearing (WWH) erakundeak beren inguruko munduarekin harremanetan jartzen ditu haurrak, audifonoak eta entzumenarekin lotutako zerbitzuak eskainita. Entzumen-arazoak diagnostikatzeko tresna bat diseinatzen ari da WWH. Tresna hori tableta batean erabil daiteke eta merkea da, garapen-bidean dauden herrialdeetan erabil dezaten. Horri esker, audifonoen beharra duten pertsona gehiagok jaso ahal izango ditu audifonoak." }, "nonprofit-wwh-type": { "message": "Entzumena" @@ -1332,7 +1332,7 @@ "message": "Gelditu hauek" }, "notification_notice": { - "message": "Bizarzuriren iratxoek eguneratuta mantenduko zaituzte Bizarzuriren ordutegiarekin" + "message": "Bizarzuriren iratxoek eguneratuta mantenduko zaituzte Bizarzurik egiten duenarekin" }, "notification_prompt": { "message": "Eman Bizarzuriren azken albisteen berri" @@ -1356,10 +1356,10 @@ "message": "Orain, Bizarzuriren herrixka Interneteko konexiorik gabe erabilgarri dago. Iratxoek eduki berria sor dezakete abenduan zehar." }, "offline_notification_nothanks": { - "message": "Ez" + "message": "Ez, eskerrik asko" }, "offline_user_message": { - "message": "Ez zaude konektatuta" + "message": "Ez zaude konektatuta Internetera" }, "okay": { "message": "Ados" @@ -1431,16 +1431,16 @@ "message": "Bizarzuriren lorratzak aplikazioari buruz" }, "press-about-tracker1": { - "message": "Bizarzuriren lorratzak panela jarriko dugu ikusgai abenduaren 24an. Hari esker, Bizarzuri hiriz hiri doan bitartean, haren jarraitzaileok zenbat aurreratu duen ikusi ahalko dugu. Gainera, Google Maps aplikazioan zuzenean ikusi ahal izango dugu unean-unean non dagoen, eta Google-ren Laguntzailea eginbideari ere galdetu ahalko diogu haren kokapenari buruz. Hala, edonoiz eta edonon jakin ahalko dugu non dabilen Bizarzuri." + "message": "Bizarzuriren lorratzak panela jarriko dugu ikusgai abenduaren 24an. Hari esker, Bizarzuri hiriz hiri doan bitartean, haren jarraitzaileok zenbat aurreratu duen ikusi ahalko dugu. Gainera, Google Maps aplikazioan zuzenean ikusi ahal izango dugu unean-unean non dagoen, eta Google-ren Laguntzailea zerbitzuari ere galdetu ahalko diogu haren kokapenari buruz. Hala, edonoiz eta edonon jakin ahalko dugu non dabilen Bizarzuri." }, "press-about-village": { "message": "Bizarzuriren herrixkari buruz" }, "press-about-village1": { - "message": "Bizarzuriren herrixkan Gabonetako jarduera dibertigarrien, hezitzaileen eta interaktiboen hamabosgarren urteurrena ospatzen ari dira. Bizarzuriren emazteak zuzenduta, iratxoek herria eraberritu dute eta itxura dotore eta polita eman diote, eduki berri-berri eta guzti. Gainera, txokolate beroarekin funtzionatzen duen berotze-sistema berri bati esker, aurrerantzean ez da beharrezkoa izango abendua bukatzera arte itxarotea herria urtzen ikusteko: abenduaren 4an egongo dira erabilgarri 24 jarduerak. Orain, iratxoek (eta zuk zeuk) denbora gehiago daukate Bizarzuriren herrixkan zehar ibiltzeko eta bertan jolasteko." + "message": "Bizarzuriren herrixkan jaietako jarduera dibertigarrien, hezitzaileen eta interaktiboen hamabosgarren urteurrena ospatzen ari dira. Bizarzuriren emazteak zuzenduta, iratxoek herria eraberritu dute eta itxura dotore eta polita eman diote, eduki berri-berri eta guzti. Gainera, txokolate beroarekin funtzionatzen duen berotze-sistema berri bati esker, aurrerantzean ez da beharrezkoa izango abendua bukatzera arte itxarotea herria urtzen ikusteko: abenduaren 4an egongo dira erabilgarri 24 jarduerak. Orain, iratxoek (eta zuk zeuk) denbora gehiago daukate Bizarzuriren herrixkan zehar ibiltzeko eta bertan jolasteko." }, "press-about-village2": { - "message": "Herrixkan, oinarrizko kodetze-gaitasunak praktikatu, artelanak sortu, geografian trebatu eta \u003ca href=\"https://www.khanacademy.org/\"\u003eKhan Academy\u003c/a\u003e, \u003ca href=\"https://code.org/\"\u003eCode.org\u003c/a\u003e eta antzeko karitatezko erakundeei buruzko informazio gehiago lor dezakezu. Irakasleek bideo-gidak dituzten \u003ca href=\"./educators.html\"\u003eikasgai-planak deskarga ditzakete\u003c/a\u003e ikasleei oinarrizko kodetze-gaitasunak nahiz jaietako tradizioak irakasteko, ingelesez, gazteleraz, frantsesez, japonieraz eta koreeraz." + "message": "Herrixkan, oinarrizko programazio-gaitasunak praktikatu, artelanak sortu, geografian trebatu eta \u003ca href=\"https://www.khanacademy.org/\"\u003eKhan Academy\u003c/a\u003e, \u003ca href=\"https://code.org/\"\u003eCode.org\u003c/a\u003e eta antzeko karitatezko erakundeei buruzko informazio gehiago lor dezakezu. Irakasleek bideogidak dituzten \u003ca href=\"./educators.html\"\u003eikasgai-planak deskarga ditzakete\u003c/a\u003e ikasleei oinarrizko programazio-gaitasunak nahiz jaietako tradizioak irakasteko, ingelesez, gaztelaniaz, frantsesez, japonieraz eta koreeraz." }, "press-asset-animation": { "message": "Animazioa" @@ -1452,7 +1452,7 @@ "message": "Pantaila-argazkia" }, "press-device-text": { - "message": "Bazter guztietan dago Gabonetako espiritua, baita zure gailu guztietan ere!" + "message": "Bazter guztietan dago jaietako espiritua, baita zure gailu guztietan ere!" }, "press-device-title": { "message": "Bizarzuriren lorratzak zure gailuan" @@ -1461,7 +1461,7 @@ "message": "Heziketa-abenturak" }, "press-edu1": { - "message": "\u003ca href=\"./educators.html\"\u003eHezitzaileentzako baliabide-orria\u003c/a\u003e zabaldu dugu irakasleei bideo-gidak eskaintzeko, ikasketa-planekin batera erabil ditzaten. Orain, bost hizkuntzatan daude erabilgarri. Gogoko dituzun jokoak bertan daude oraindik, eta kodetzearen zein mundu osoko Gabonetako tradizioen oinarrizko kontzeptuak aurkezten dira. Google-ren Bizarzuriren lorratzak eginbideari esker, Gabon hauetan gauza mordoa ikasiko dute txikitxoek. Joan \u003ca href=\"./educators.html\"\u003egure joko hezigarrietara\u003c/a\u003e informazio gehiago lortzeko." + "message": "\u003ca href=\"./educators.html\"\u003eHezitzaileentzako baliabide-orria\u003c/a\u003e zabaldu dugu hezitzaileei bideogidak eskaintzeko, ikasketa-planekin batera erabil ditzaten. Orain, bost hizkuntzatan daude erabilgarri. Gogoko dituzun jokoak bertan daude oraindik, eta programazioaren zein mundu osoko jaietako tradizioen oinarrizko kontzeptuak aurkezten dira. Google-ren Bizarzuriren lorratzak eginbideari esker, aurtengo jaietan gauza mordoa ikasiko dute txikitxoek. Joan \u003ca href=\"./educators.html\"\u003egure joko hezigarrietara\u003c/a\u003e informazio gehiago lortzeko." }, "press-games-title": { "message": "Dibertsio eta joko guztiak" @@ -1497,19 +1497,19 @@ "message": "Iratxoekin dantzan:" }, "press-whatsnew3-text": { - "message": "Bizarzuriren uneko kokapena ikusi ahal izango duzu Google Maps-en. Horretarako, sakatu menuaren botoia, eta, gero, \"Kokapena partekatzea\", Bizarzuri non dagoen ikusteko bere bidaia osoan zehar. Bestela, \u003ca href=\"https://g.co/findsanta\"\u003ehttps://g.co/findsanta\u003c/a\u003e helbidera joan zaitezke lasterbide erraz bat ikusteko!" + "message": "Bizarzuriren oraingo kokapena ikusi ahal izango duzu Google Maps-en. Horretarako, sakatu menuaren botoia, eta, gero, \"Kokapena partekatzea\", Bizarzuri non dagoen ikusteko bere bidaia osoan zehar. Bestela, \u003ca href=\"https://g.co/findsanta\"\u003ehttps://g.co/findsanta\u003c/a\u003e helbidera joan zaitezke lasterbide erraz bat ikusteko!" }, "press-whatsnew3-title": { "message": "Bizarzuriri jarraitzeko beste era bat:" }, "press-whatsnew4-text": { - "message": "Gabonetako espiritu handiagoa nahi baduzu, eman begirada bat \u003ca href=\"https://play.google.com/store/apps/details?id=com.google.android.inputmethod.latin\"\u003eAndroid\u003c/a\u003e eta \u003ca href=\"https://itunes.apple.com/us/app/gboard-the-google-keyboard/id1091700242?mt=8\"\u003eiOS\u003c/a\u003e gailuetan eta gure \u003ca href=\"https://play.google.com/store/apps/details?id=com.google.android.apps.santatracker\"\u003eAndroid-erako aplikazioan\u003c/a\u003e erabilgarri dauden Gabonetako eranskailuei. Horrez gain, kontu dibertigarria batzuk ikas ditzakezu Google-ren Laguntzailea eginbideari \"Kontatu Gabonetako istorio bat\" eta \"Non da Bizarzuri?\" esanda." + "message": "Jaietako espiritu handiagoa nahi baduzu, eman begirada bat \u003ca href=\"https://play.google.com/store/apps/details?id=com.google.android.inputmethod.latin\"\u003eAndroid\u003c/a\u003e eta \u003ca href=\"https://itunes.apple.com/us/app/gboard-the-google-keyboard/id1091700242?mt=8\"\u003eiOS\u003c/a\u003e gailuetan eta gure \u003ca href=\"https://play.google.com/store/apps/details?id=com.google.android.apps.santatracker\"\u003eAndroid-erako aplikazioan\u003c/a\u003e erabilgarri dauden jaietako eranskailuei. Horrez gain, kontu dibertigarria batzuk ikas ditzakezu Google-ren Laguntzailea zerbitzuari \"Kontatu jaietako istorio bat\" eta \"Non da Bizarzuri?\" esanda." }, "press-whatsnew4-title": { "message": "Oporretarako dibertsio gehiago:" }, "pt_language_name": { - "message": "Portugalera" + "message": "Portugesa" }, "py_country_name": { "message": "Paraguai" @@ -1557,10 +1557,10 @@ "message": "Marraztu" }, "quickdraw-splashview-description": { - "message": "Tensor Bizarzuriren ikasketa automatikoko robota da. Mundu osoko umeek bidaltzen dizkioten eskutitzak azkarrago deszifratzen laguntzen dio Bizarzuriri. Tensor-i praktikatzen laguntzeko, marraztu pantailan Gabonetako hitz bakoitzaren irudi bat, eta ikusten duena esango dizu. Zenbat eta gehiago marraztu, are eta adimentsuagoa izango da Tensor; beraz, lagundu Bizarzuriri aurtengo Gabonetan inoiz baino lan gehiago egiten." + "message": "Bizarzuriren ikasketa automatikoko robota da Tensor. Mundu osoko haurrek bidaltzen dizkioten eskutitzak kudeatzen laguntzen dio Bizarzuriri. Testua eta irudiak bizkor deszifratzeko trebatu da, eta marrazten ari zarena asmatzea gustatzen zaio. Marraztu pantailan Gabonetako hitz bakoitzaren irudi bat, eta Tensor-ek ikusten duena esango dizu." }, "quickdraw-splashview-title": { - "message": "Lagundu Tensor robotari irudiak hobeto igartzen!" + "message": "Jokatu irudiak ezagutzeko Tensor robotarekin!" }, "quickdraw-timesup-subline-guess": { "message": "Zure marrazkietako {{recognized}} igarri ditu Tensor robotak." @@ -1575,7 +1575,10 @@ "message": "Bai ondo!" }, "quickdraw-timesup-title-noguess": { - "message": "" + "message": "Ene!" + }, + "railroad_throw": { + "message": "Jaurti" }, "readyquestion": { "message": "Prest al zaude?" @@ -1731,7 +1734,7 @@ "message": "Opari-nahasmena" }, "scene_holidayfoods": { - "message": "Google Earth: mundu osoko Gabonetako platerak" + "message": "Google Earth: mundu osoko jaietako platerak" }, "scene_icecave": { "message": "Izotz-leizea" @@ -1778,6 +1781,9 @@ "scene_racer": { "message": "Rudolphen lera-lasterketa" }, + "scene_railroad": { + "message": "Bagoneta-bidaia" + }, "scene_rollercoaster": { "message": "Iratxoen errusiar mendia" }, @@ -1788,7 +1794,7 @@ "message": "Non dago Bizarzuri?" }, "scene_santaselfie": { - "message": "Bizarzuriren autoargazkia" + "message": "Bizarzuriren selfiea" }, "scene_seasonofcaring": { "message": "Laguntzeko garaia" @@ -1802,8 +1808,11 @@ "scene_snowbox": { "message": "Elurretako proben eremua" }, + "scene_snowdodgeball": { + "message": "Elurrezko zelai errea" + }, "scene_snowflake": { - "message": "Kodetu elur-maluta bat" + "message": "Programatu elur-maluta bat" }, "scene_speedsketch": { "message": "Marrazki bizkorrak" @@ -1815,10 +1824,10 @@ "message": "Street View" }, "scene_traditions": { - "message": "Gabonetako tradizioak" + "message": "Jaietako tradizioak" }, "scene_traditionsquiz": { - "message": "Gabonetako ohiturei buruzko jokoa" + "message": "Jaietako ohiturei buruzko jokoa" }, "scene_translations": { "message": "Itzulpenak" @@ -1869,7 +1878,7 @@ "message": "Satelitea" }, "scene_videoscene_selfies": { - "message": "Bizarzuriren autoargazkiak" + "message": "Bizarzuriren selfieak" }, "scene_videoscene_slackingoff": { "message": "Alferkerian" @@ -1923,16 +1932,16 @@ "message": "Partekatu" }, "sidebar_code_emoji": { - "message": "Made with Code: Gabonetako emojiak" + "message": "Made with Code: Jaietako emojiak" }, "sidebar_earth_quiz": { - "message": "Google Earth Gabonetako ohiturei buruzko jokoa" + "message": "Google Earth Jaietako ohiturei buruzko jokoa" }, "sidebar_santas_location": { "message": "Google Maps: Bizarzuriren kokapena" }, "sidebar_trends": { - "message": "Google Joerak: Gabonetako bilaketak" + "message": "Google Trends: Jaietako bilaketak" }, "sk_country_name": { "message": "Eslovakia" @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "Bizarzuriren iratxo gehiagoren zain" }, + "snowdodgeball_instruction_dodge": { + "message": "Egin klik iratxo batean elur-bolak saihesteko" + }, + "snowdodgeball_instruction_throw": { + "message": "Egin klik elur-bolak jaurtitzeko" + }, + "snowdodgeball_match_lost": { + "message": "Galdu duzu partida" + }, + "snowdodgeball_match_won": { + "message": "Irabazi duzu partida!" + }, + "snowdodgeball_stats_accuracy": { + "message": "Zehaztasuna" + }, + "snowdodgeball_stats_hits": { + "message": "Jasotako kolpeak" + }, + "snowdodgeball_stats_throws": { + "message": "Jaurtitako elur-bolak" + }, "snowflake_choose_background": { "message": "Aukeratu atzeko planoa" }, @@ -1974,7 +2004,7 @@ "message": "Erabili gezi-teklak posta-txartel bat aukeratzeko" }, "snowflake_code": { - "message": "Kodetu elur-maluta" + "message": "Programatu elur-maluta" }, "snowflake_code_instructions": { "message": "Elkartu blokeak elur-maluta diseinatzeko" @@ -2553,7 +2583,7 @@ "message": "kapela" }, "speedsketch_item~headphones": { - "message": "aurikularrak" + "message": "entzungailuak" }, "speedsketch_item~heart": { "message": "bihotz bat" @@ -2577,7 +2607,7 @@ "message": "hockey-makila" }, "speedsketch_item~holiday lights": { - "message": "Gabonetako argiak" + "message": "Jaietako argiak" }, "speedsketch_item~horse": { "message": "zaldi bat" @@ -2964,7 +2994,7 @@ "message": "errinozeroa" }, "speedsketch_item~ribbon": { - "message": "xingola bat" + "message": "zinta bat" }, "speedsketch_item~river": { "message": "ibai bat" @@ -3003,7 +3033,7 @@ "message": "saxofoia" }, "speedsketch_item~school bus": { - "message": "eskolako autobus bat" + "message": "ikastetxeko autobus bat" }, "speedsketch_item~scissors": { "message": "artaziak" @@ -3021,7 +3051,7 @@ "message": "eskultura" }, "speedsketch_item~sea turtle": { - "message": "itsas-dortoka" + "message": "itsas dortoka" }, "speedsketch_item~see saw": { "message": "kulunka" @@ -3335,6 +3365,9 @@ "sr_country_name": { "message": "Surinam" }, + "storybook_new_language": { + "message": "Gustuko dituzu Ollieren abenturak? Irakur itzazu beste hizkuntza batean." + }, "storybook_paragraph_01": { "message": "Pinguinoak leran zebiltzan. Iratxoak abesten, bikain." }, @@ -3384,7 +3417,7 @@ "message": "Zuhaitza apaintzea zen hurrena. Eta bazekiten laguntza nori eskatu. \"Karramarro jauna eta Otarrain andrea, lagunduko al diguzue apaintzen, arren?\"" }, "storybook_paragraph_17": { - "message": "Ostrak ere bertaratu ziren: \"Diseinua gure kontu! Gure perlak jarriko ditugu adarretan. Distirarekin, liluratuta geratuko dira denak\"." + "message": "Ostrak ere bertaratu ziren: \"Diseinua gure esku! Gure perlak jarriko ditugu adarretan. Distirarekin, liluratuta geratuko dira denak\"." }, "storybook_paragraph_18": { "message": "Festa guztiek behar dute musika, erritmo egokiarekin, denek egin dezaten dantza, hanka zein besoekin." @@ -3477,7 +3510,7 @@ "message": "Aritu \"Altxorraren dorrea\" jokoan" }, "tracker-game_be-internet-awesome": { - "message": "Internauta-eskola" + "message": "Be Internet Awesome" }, "tracker_arrival": { "message": "Iritsiera" @@ -3486,7 +3519,7 @@ "message": "Iristeko geratzen den denbora:" }, "tracker_current_stop": { - "message": "Uneko geldialdia" + "message": "Oraingo geldialdia" }, "tracker_departing_in": { "message": "Irteteko geratzen den denbora:" @@ -3969,7 +4002,7 @@ "message": "Hego Amerika" }, "trivia_beginner_034": { - "message": "Zein kontinentetan Serengeti, turistak erakartzen dituen animalia basatiz beteriko parke nazionala?" + "message": "Zein kontinentetan dago Serengeti, turistak erakartzen dituen animalia basatiz beteriko parke nazionala?" }, "trivia_beginner_034_answer0": { "message": "Afrika" @@ -4365,7 +4398,7 @@ "message": "Europa" }, "trivia_beginner_067": { - "message": "Hego Amerikako mendebaldeko zein ozeanotan daude Galapagoak, dortoka erraldoien bizitoki diren uharteak?" + "message": "Hego Amerikako mendebaldeko zein ozeanotan daude Galapagoak, dortoka erraldoien egoitza diren uharteak?" }, "trivia_beginner_067_answer0": { "message": "Ozeano Barea" @@ -4872,7 +4905,7 @@ "message": "Zein herrialde ez dago Balkanetako penintsulan?" }, "trivia_hard_012_answer0": { - "message": "Txekiar Errepublika" + "message": "Txekiako Errepublika" }, "trivia_hard_012_answer1": { "message": "Bulgaria" @@ -5019,7 +5052,7 @@ "message": "Saint Kitts" }, "trivia_hard_024_answer1": { - "message": "Bermudak" + "message": "Bermuda" }, "trivia_hard_024_answer2": { "message": "Eskozia Berria" @@ -5070,7 +5103,7 @@ "message": "Israel" }, "trivia_hard_028_answer2": { - "message": "Bahrein" + "message": "Bahrain" }, "trivia_hard_029": { "message": "Zein herrialdek hartzen du longitude-gradu kopuru handiena?" @@ -6285,7 +6318,7 @@ "message": "Kinshasa" }, "trivia_medium_025": { - "message": "Zein da Txekiar Errepublikako hiririk handiena, Vltava ibaian kokatutako hiriburua dena?" + "message": "Zein da Txekiako Errepublikako hiririk handiena, Vltava ibaian kokatutako hiriburua dena?" }, "trivia_medium_025_answer0": { "message": "Praga" @@ -7233,7 +7266,7 @@ "message": "AEB" }, "us_tradition": { - "message": "Estatu Batuetan, galtzerdiak zintzilikatzen dituzte Gabon-gauean. Kondairak dioenez, familia behartsu baten berri jaso zuen San Nikolasek behin. Haiei sorpresa emateko, tximiniatik jaitsi eta urre-poltsa baliotsuak utzi zizkien zintzilikatutako galtzerdietan. Harrezkero, San Nikolasi Bizarzuri opari-emailea deitzen diote." + "message": "Estatu Batuetan, galtzerdiak zintzilikatzen dituzte Gabon-gauean. Kondairak dioenez, familia behartsu baten berri jaso zuen San Nikolasek behin. Haiei ezusteko bat emateko, tximiniatik jaitsi eta urre-poltsa baliotsuak utzi zizkien zintzilikatutako galtzerdietan. Harrezkero, San Nikolasi Bizarzuri opari-emailea deitzen diote." }, "uy_country_name": { "message": "Uruguai" @@ -7248,7 +7281,7 @@ "message": "Google-ren Laguntzailea: deitu Bizarzuriri" }, "village_assistant-holiday_story": { - "message": "Google-ren Laguntzailea: Gabonetako istorioa" + "message": "Google-ren Laguntzailea: Jaietako istorioa" }, "village_assistant-wheres_santa": { "message": "Google-ren Laguntzailea: Non da Bizarzuri?" @@ -7266,10 +7299,10 @@ "message": "Arakatzeko era gehiago" }, "village_santa_a2hs": { - "message": "Gehitu hasierako pantailan" + "message": "Gehitu orri nagusian" }, "village_santa_a2hs_chromeos": { - "message": "Gehitu biltegian" + "message": "Gehitu apalean" }, "village_santa_a2hs_desktop": { "message": "Gehitu mahaigainean" @@ -7290,7 +7323,7 @@ "message": "Instalatu" }, "village_santa_intall_ios": { - "message": "Sakatu \u003cspan\u003e\u003c/span\u003e eta \"Gehitu hasierako pantailan\"" + "message": "Sakatu \u003cspan\u003e\u003c/span\u003e eta \"Gehitu orri nagusian\"" }, "village_takesoff": { "message": "Bizarzuri aireratzeko gelditzen dena:" @@ -7323,10 +7356,10 @@ "message": "Yemen" }, "yourbest": { - "message": "Puntuaziorik onena" + "message": "Marka" }, "zh-CN_language_name": { - "message": "Txinera (soildua)" + "message": "Txinera (sinplifikatua)" }, "zh-TW_language_name": { "message": "Txinera (tradizionala)" diff --git a/_messages/fi.json b/_messages/fi.json index e6ad62c24..146345eae 100644 --- a/_messages/fi.json +++ b/_messages/fi.json @@ -207,7 +207,7 @@ "message": "Norsunluurannikko" }, "citylights-contribute": { - "message": "Lisää omia valokuvia paikasta {{location}}" + "message": "Lisää omia kuvia paikasta {{location}}" }, "citylights-panorama-01-description": { "message": "Rockefeller Plaza" @@ -684,7 +684,7 @@ "message": "Ilmeni ongelma, mutta tontut selvittävät asiaa." }, "error-internal": { - "message": "Voi voi, jokin meni vikaan! Olemme kertoneet ongelmasta tontuille. Yritä sillä välin palata \u003ca href=\"./\"\u003ePukin kylään\u003c/a\u003e." + "message": "Voi voi, jotain meni vikaan! Olemme kertoneet ongelmasta tontuille. Yritä sillä välin palata \u003ca href=\"./\"\u003ePukin kylään\u003c/a\u003e." }, "error-lost-connection": { "message": "Menetimme juuri yhteyden Korvatunturille. Joulupukin tontut yrittävät kovasti korjata yhteyttä – pysy linjoilla!" @@ -882,7 +882,7 @@ "message": "Pyydä Google Assistantilta Dimplesticks-tontun keksimiä päivän piristyksiä." }, "familyguide_tips_tip01_title": { - "message": "\"Hei Google, mitä uutta Korvatunturilta?\"" + "message": "\"OK Google, mitä uutta Korvatunturilta?\"" }, "familyguide_tips_tip02_body": { "message": "Lataa Joulupukin jäljitin Android-sovelluksena Play Kaupasta. Sovelluksessa on aivan omanlainen Joulupukin kylä ja omat pelit." @@ -1557,10 +1557,10 @@ "message": "Piirrä" }, "quickdraw-splashview-description": { - "message": "Tensor on oppiva kone, joka auttaa Joulupukkia saamaan nopeasti selvää lasten kirjoittamista kirjeistä. Piirrä jouluisia sanoja esittäviä kuvia ja anna Tensorin arvata, mitä olet piirtämässä. Mitä enemmän piirrät, sitä etevämpi Tensorista tulee ja sitä enemmän apua siitä on Joulupukille!" + "message": "Tensor on koneoppimista hyödyntävä robotti. Se auttaa joulupukkia kirjeiden kanssa, joita hän saa lapsilta eri puolilta maailmaa. Se on opetettu tulkitsemaan tekstiä ja kuvia nopeasti. Se myös arvailee mielellään, mitä joku piirtää. Piirrä näytölle kuva juhlapyhäsanoista, niin se kertoo sinulle, mitä se näkee." }, "quickdraw-splashview-title": { - "message": "Auta Tensoria tunnistamaan paremmin kuvia!" + "message": "Pelaa kuvantunnistusrobotti Tensorilla!" }, "quickdraw-timesup-subline-guess": { "message": "Tensor tunnisti {{recognized}} piirustustasi." @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "Hups!" }, + "railroad_throw": { + "message": "Heitä" + }, "readyquestion": { "message": "Valmis?" }, @@ -1778,6 +1781,9 @@ "scene_racer": { "message": "Petterin kilpa-ajo" }, + "scene_railroad": { + "message": "Rautatieajelu" + }, "scene_rollercoaster": { "message": "Tonttuvuoristorata" }, @@ -1802,6 +1808,9 @@ "scene_snowbox": { "message": "Lumilaatikko" }, + "scene_snowdodgeball": { + "message": "Lumipallosota" + }, "scene_snowflake": { "message": "Koodaa lumihiutale" }, @@ -1824,7 +1833,7 @@ "message": "Käännökset" }, "scene_trivia": { - "message": "Tietovisa" + "message": "Trivia" }, "scene_undersea": { "message": "Merenalainen" @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "Odotetaan lisää tonttuja" }, + "snowdodgeball_instruction_dodge": { + "message": "Vältä lumipalloja klikkaamalla tonttua" + }, + "snowdodgeball_instruction_throw": { + "message": "Heitä lumipalloja klikkaamalla" + }, + "snowdodgeball_match_lost": { + "message": "Ottelu hävitty" + }, + "snowdodgeball_match_won": { + "message": "Ottelu voitettu!" + }, + "snowdodgeball_stats_accuracy": { + "message": "Tarkkuus" + }, + "snowdodgeball_stats_hits": { + "message": "Saamasi osumat" + }, + "snowdodgeball_stats_throws": { + "message": "Heitetyt lumipallot" + }, "snowflake_choose_background": { "message": "Valitse taustaväri." }, @@ -2916,7 +2946,7 @@ "message": "mehujää" }, "speedsketch_item~portrait": { - "message": "muotokuva" + "message": "pystysuunta" }, "speedsketch_item~postcard": { "message": "postikortti" @@ -4554,7 +4584,7 @@ "message": "Brasilia" }, "trivia_beginner_082_answer1": { - "message": "Iso-Britannia" + "message": "Yhdistynyt kuningaskunta" }, "trivia_beginner_082_answer2": { "message": "Vietnam" @@ -4893,7 +4923,7 @@ "message": "Tanska" }, "trivia_hard_013_answer2": { - "message": "Iso-Britannia" + "message": "Yhdistynyt kuningaskunta" }, "trivia_hard_014": { "message": "Mikä maa ei rajoitu Mustaanmereen?" @@ -5157,7 +5187,7 @@ "message": "Turkki" }, "trivia_hard_035_answer2": { - "message": "Iso-Britannia" + "message": "Yhdistynyt kuningaskunta" }, "trivia_hard_036": { "message": "Mikä autiomaa kattaa suurimman osan Pekingin ja Ulan Batorin välisestä alueesta?" @@ -6378,7 +6408,7 @@ "message": "Norja" }, "trivia_medium_032_answer1": { - "message": "Iso-Britannia" + "message": "Yhdistynyt kuningaskunta" }, "trivia_medium_032_answer2": { "message": "Sri Lanka" @@ -6642,7 +6672,7 @@ "message": "Islanti" }, "trivia_medium_054_answer1": { - "message": "Iso-Britannia" + "message": "Yhdistynyt kuningaskunta" }, "trivia_medium_054_answer2": { "message": "Puola" @@ -7215,7 +7245,7 @@ "message": "Uganda" }, "uk_country_name": { - "message": "Iso-Britannia" + "message": "Yhdistynyt kuningaskunta" }, "uk_tradition": { "message": "Iso-Britanniassa kaikenikäiset joulunviettäjät pitävät illallispöydän paukkukaramelleista. Karamellit on kääritty värikkääseen paperiin, ja kun käärön päitä vedetään vastakkaisiin suuntiin, se repeää äänekkäästi. Paketin sisältä voi löytyä pahvihattu, lelu, vitsi tai palkinto jouluillan iloksi." diff --git a/_messages/fr-CA.json b/_messages/fr-CA.json index 0b08ebd20..296a08aff 100644 --- a/_messages/fr-CA.json +++ b/_messages/fr-CA.json @@ -609,7 +609,7 @@ "message": "Décorer" }, "deckdescription": { - "message": "Décorez votre navigateur avec une extension Google Chrome spécial Noël." + "message": "Décorez votre navigateur avec une extension Chrome spécial Noël." }, "decmonth": { "message": "déc." @@ -888,7 +888,7 @@ "message": "Télécharge l'application Sur les traces du père Noël pour Android à partir de la boutique Play Store. Elle comprend une scène de village exclusive avec des jeux qui ne se trouvent que dans l'application." }, "familyguide_tips_tip02_title": { - "message": "Application pour Android" + "message": "Appli Android" }, "familyguide_tips_tip03_body": { "message": "Suis le père Noël sur ton poignet avec l'intégration d'Android Wear." @@ -1299,7 +1299,7 @@ "message": "Bien" }, "nonprofit-wheelmap-description": { - "message": "Il peut être difficile pour les utilisateurs de fauteuils roulants de connaître les lieux qui leur sont accessibles : cinémas, restaurants, peu importe là où ils veulent aller. L'application Wheelmap leur montre les lieux accessibles aux fauteuils roulants afin que ces personnes puissent passer moins de temps à planifier leurs itinéraires et plus de temps à découvrir le monde!" + "message": "Il peut être difficile pour les utilisateurs de fauteuils roulants de connaître les lieux qui leur sont accessibles : cinémas, restaurants, peu importe là où ils veulent aller. L'application Wheelmap leur montre les lieux accessibles aux personnes en fauteuil roulant afin que ces personnes puissent passer moins de temps à planifier leurs itinéraires et plus de temps à découvrir le monde!" }, "nonprofit-wheelmap-type": { "message": "Mobilité" @@ -1557,10 +1557,10 @@ "message": "Dessin" }, "quickdraw-splashview-description": { - "message": "Tensor est le robot d'apprentissage automatique du père Noël. Il l'aide à déchiffrer rapidement les lettres qu'il reçoit d'enfants de partout dans le monde. Pour aider Tensor à s'exercer, fais un dessin de chaque mot des Fêtes qui apparaît à l'écran et il te dira ce qu'il voit. Plus tu dessines, plus Tensor deviendra intelligent, alors aidons le père Noël à devenir plus efficace que jamais en cette saison des Fêtes!" + "message": "Tensor est le robot d'apprentissage automatique du père Noël. Il l'aide à traiter les lettres qu'il reçoit d'enfants du monde entier. Il a été entraîné à déchiffrer rapidement les textes et les images, et adore deviner ce que les gens dessinent. Dessinez une image de chaque mot en lien avec les Fêtes sur l'écran, et il vous dira ce qu'il voit." }, "quickdraw-splashview-title": { - "message": "Aide Tensor à apprendre à reconnaître les images!" + "message": "S'amuser avec Tensor, le robot qui reconnaît les images!" }, "quickdraw-timesup-subline-guess": { "message": "Tensor a reconnu {{recognized}} de tes dessins." @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "Oups!" }, + "railroad_throw": { + "message": "Lancer" + }, "readyquestion": { "message": "Prêt?" }, @@ -1665,7 +1668,7 @@ "message": "Évitement de la boule de neige" }, "scene_app": { - "message": "Application pour Android" + "message": "Appli Android" }, "scene_blimp": { "message": "Recharge de cadeaux" @@ -1692,7 +1695,7 @@ "message": "Dessin de Noël" }, "scene_codeboogie": { - "message": "Boogie du code" + "message": "Danse du code" }, "scene_codelab": { "message": "Labo de code" @@ -1773,11 +1776,14 @@ "message": "Lâcher de cadeaux" }, "scene_quickdraw": { - "message": "Crayonnage" + "message": "1, 2, 3, dessinez!" }, "scene_racer": { "message": "La course avec Rudolphe" }, + "scene_railroad": { + "message": "Voyage en train" + }, "scene_rollercoaster": { "message": "Montagnes russes des lutins" }, @@ -1802,6 +1808,9 @@ "scene_snowbox": { "message": "Bac à neige" }, + "scene_snowdodgeball": { + "message": "Ballon-chasseur dans la neige" + }, "scene_snowflake": { "message": "Coder un flocon de neige" }, @@ -1824,7 +1833,7 @@ "message": "Traductions" }, "scene_trivia": { - "message": "Jeu-questionnaire" + "message": "Culture générale" }, "scene_undersea": { "message": "Sous l'eau" @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "En attente d'autres lutins du père Noël" }, + "snowdodgeball_instruction_dodge": { + "message": "Cliquez sur un lutin pour esquiver les boules de neige" + }, + "snowdodgeball_instruction_throw": { + "message": "Cliquez pour lancer des boules de neige" + }, + "snowdodgeball_match_lost": { + "message": "Match perdu" + }, + "snowdodgeball_match_won": { + "message": "Match gagné!" + }, + "snowdodgeball_stats_accuracy": { + "message": "Précision" + }, + "snowdodgeball_stats_hits": { + "message": "Boules de neige reçues" + }, + "snowdodgeball_stats_throws": { + "message": "Boules de neige lancées" + }, "snowflake_choose_background": { "message": "Sélectionnez un arrière-plan" }, @@ -3335,6 +3365,9 @@ "sr_country_name": { "message": "Surinam" }, + "storybook_new_language": { + "message": "Vous avez aimé lire les aventures d'Ollie? Essayez de les découvrir dans une nouvelle langue." + }, "storybook_paragraph_01": { "message": "Les pingouins faisaient de la luge. Les lutins criaient de joie." }, diff --git a/_messages/fr.json b/_messages/fr.json index 5422ebcaa..f02c2f11a 100644 --- a/_messages/fr.json +++ b/_messages/fr.json @@ -1557,10 +1557,10 @@ "message": "Match nul" }, "quickdraw-splashview-description": { - "message": "Tensor est le robot de machine learning (apprentissage automatique) du père Noël. Il l'aide à lire les lettres qu'il reçoit des enfants du monde entier. Pour aider Tensor à s'entraîner, faites un dessin pour chaque mot lié aux fêtes affiché à l'écran, et il vous dira ce qu'il voit. Plus vous dessinez, plus Tensor devient intelligent. Aidons le père Noël à être encore plus efficace pendant les fêtes de fin d'année !" + "message": "Tensor est le robot de machine learning (apprentissage automatique) du Père Noël, qui l'aide à s'occuper des lettres qu'il reçoit d'enfants du monde entier. Il est entraîné à déchiffrer rapidement le texte et les images, et adore deviner ce qu'on dessine. Dessinez à l'écran une image de chaque mot lié aux fêtes pour que Tensor vous dise ce qu'il voit." }, "quickdraw-splashview-title": { - "message": "Aidez Tensor à reconnaître des images" + "message": "Amusez-vous avec Tensor, le robot de reconnaissance d'images !" }, "quickdraw-timesup-subline-guess": { "message": "Tensor a reconnu {{recognized}} de vos dessins." @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "Raté !" }, + "railroad_throw": { + "message": "Lancer" + }, "readyquestion": { "message": "OK ?" }, @@ -1773,11 +1776,14 @@ "message": "Le lâcher de cadeaux" }, "scene_quickdraw": { - "message": "Dessin rapide" + "message": "1, 2, 3, dessinez !" }, "scene_racer": { "message": "La course de Rudolphe" }, + "scene_railroad": { + "message": "Tour en petit train" + }, "scene_rollercoaster": { "message": "La montagne russe des lutins" }, @@ -1802,6 +1808,9 @@ "scene_snowbox": { "message": "Bac à neige" }, + "scene_snowdodgeball": { + "message": "Dodgeball de neige" + }, "scene_snowflake": { "message": "Codez un flocon de neige" }, @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "En attente d'autres lutins du père Noël" }, + "snowdodgeball_instruction_dodge": { + "message": "Cliquez sur un elfe pour esquiver les boules de neige" + }, + "snowdodgeball_instruction_throw": { + "message": "Cliquez pour lancer des boules de neige" + }, + "snowdodgeball_match_lost": { + "message": "Match perdu" + }, + "snowdodgeball_match_won": { + "message": "Match gagné !" + }, + "snowdodgeball_stats_accuracy": { + "message": "Précision" + }, + "snowdodgeball_stats_hits": { + "message": "Coups encaissés" + }, + "snowdodgeball_stats_throws": { + "message": "Boules de neige lancées" + }, "snowflake_choose_background": { "message": "Choisissez un fond" }, @@ -3335,6 +3365,9 @@ "sr_country_name": { "message": "Surinam" }, + "storybook_new_language": { + "message": "Vous avez aimé les aventures d'Ollie ? Essayez de les lire dans une autre langue." + }, "storybook_paragraph_01": { "message": "Les pingouins faisaient de la luge et les lutins poussaient des cris de joie." }, diff --git a/_messages/gl.json b/_messages/gl.json index 05f872b94..cb374b1ac 100644 --- a/_messages/gl.json +++ b/_messages/gl.json @@ -3,7 +3,7 @@ "message": "En Noiteboa, teremos o honor de presentar o panel de control de Papá Noel, a tecnoloxía que impulsa a súa zorra durante a súa viaxe por todo o mundo. Recibimos esta vista previa tan especial dun dos moitos elfos programadores de Papá Noel, que traballan duro no Polo Norte para axudarlle a prepararse para o gran día. O panel de control de Papá Noel, que inclúe a tecnoloxía máis recente e innovadora de Google Maps, permitirá seguir a súa viaxe polo mundo e coñecer un pouco os sitios que visite." }, "about-content-three": { - "message": "Google creou e desenvolveu Sigue a Papá Noel de Google Maps cun pouco de axuda dos elfos de Papá Noel. Necesitas axuda ou tes algunha outra pregunta? Visita o noso \u003ca href=\"//support.google.com/santatracker\"\u003eCentro de Axuda\u003c/a\u003e." + "message": "Google creou e desenvolveu Sigue a Papá Noel de Google Maps cun pouco de axuda dos elfos de Papá Noel. Necesitas axuda ou tes algunha outra pregunta? Visita o noso \u003ca href=\"//support.google.com/santatracker\"\u003eCentro de axuda\u003c/a\u003e." }, "about-content-two": { "message": "Os nosos amigos, os elfos, invitáronte a visitar a aldea de Papá Noel mentres el se prepara para a viaxe. Pasa e explora a aldea; quizais encontres actividades divertidas e coñezas elfos moi interesantes." @@ -507,7 +507,7 @@ "message": "Novo desafío" }, "codelab-oops": { - "message": "Vaia!" + "message": "Vaia…" }, "codelab-result-empty-repeat-fail": { "message": "O bloque Repetir debe ter outros bloques dentro para que funcione." @@ -519,16 +519,16 @@ "message": "Parece que te perdiches!" }, "codelab-result-missing-block-fail": { - "message": "Proba cunha ou con máis pezas das que aparecen debaixo para resolver o crebacabezas." + "message": "Proba cunha ou con máis pezas das que aparecen debaixo para resolver o quebracabezas." }, "codelab-result-missing-block-success": { "message": "Sabías que podes completar este nivel con tan só {{ideal}} pezas? Proba a usar a peza que tes debaixo." }, "codelab-result-perfect-success": { - "message": "Parabéns! Remataches o crebacabezas correctamente." + "message": "Parabéns! Remataches o quebracabezas correctamente." }, "codelab-result-too-few-blocks-fail": { - "message": "Estás utilizando as pezas adecuadas, pero proba a utilizar máis para finalizar este crebacabezas." + "message": "Estás utilizando as pezas adecuadas, pero proba a utilizar máis para finalizar este quebracabezas." }, "codelab-result-too-many-blocks-success": { "message": "Sabías que podes finalizar este nivel con {{ideal}} bloques?" @@ -570,10 +570,10 @@ "message": "Seg" }, "countdown_until": { - "message": "Papá Noel despegará en" + "message": "Papá Noel engalará en" }, "countdownlabel": { - "message": "Ata que Papá Noel despegue" + "message": "Ata que Papá Noel engalaxe" }, "cr_country_name": { "message": "Costa Rica" @@ -792,7 +792,7 @@ "message": "Hai moitos elfos, renos e homiños laranxas no Polo Norte. Mira como van dun lugar a outro." }, "familyguide_card_15_body": { - "message": "Papá Noel e os renos están listos para saír, pero necesitan a axuda dos elfos programadores antes de despegar." + "message": "Papá Noel e os renos están listos para saír, pero necesitan a axuda dos elfos programadores antes de engalar." }, "familyguide_card_16_body": { "message": "Os nosos amigos da aldea únense ao narval Ollie para pasar o día baixo o mar e montar a primeira festa anual de alumeamento festivo con algas." @@ -810,10 +810,10 @@ "message": "Fagamos plans para axudarlle ao planeta" }, "familyguide_doublecard_card02_body": { - "message": "Os nenos poderán sacar o máximo proveito de Internet se se preparan para tomar decisións de forma intelixente. Be Internet Awesome ensínalles os conceptos básicos da cidadanía dixital e de seguranza para que poidan explorar con confianza o mundo en liña." + "message": "Os nenos poderán sacar o máximo proveito de Internet se se preparan para tomar decisións de forma intelixente. O programa Sé xenial en Internet ensínalles os conceptos básicos da cidadanía dixital e de seguranza para que poidan explorar con confianza o mundo en liña." }, "familyguide_doublecard_card02_title": { - "message": "Be Internet Awesome" + "message": "Sé xenial en Internet" }, "familyguide_doublecard_title": { "message": "Máis de Google" @@ -867,7 +867,7 @@ "message": "O 24 de decembro, a aldea de Papá Noel transformarase para ofrecerche unha experiencia na que poderás seguir a Papá Noel e os seu renos mentres lles van deixando regalos aos nenos de todo o mundo." }, "familyguide_secondary_cta_01": { - "message": "Utiliza o sitio web, ou a aplicación Android, Sigue a Papá Noel" + "message": "Utiliza o sitio web, ou a aplicación para Android, Sigue a Papá Noel" }, "familyguide_secondary_cta_02": { "message": "Sabías que a viaxe de Papá Noel dura 25 horas? A súa primeira parada é na Rusia oriental ás 22:00 (hora local), cando en Nova York son as 5:00 e en París son as 11:00." @@ -885,10 +885,10 @@ "message": "\"Ok Google, que novidades hai no Polo Norte?\"" }, "familyguide_tips_tip02_body": { - "message": "Descarga a aplicación Android Sigue a Papá Noel desde Play Store. Na aldea atoparás unha escena con xogos exclusivos para esta aplicación." + "message": "Descarga a aplicación para Android Sigue a Papá Noel desde Play Store. Na aldea atoparás unha escena con xogos exclusivos para esta aplicación." }, "familyguide_tips_tip02_title": { - "message": "Aplicación de Android" + "message": "Aplicación para Android" }, "familyguide_tips_tip03_body": { "message": "Sigue a Papá Noel desde o teu pulso grazas á integración con Android Wear." @@ -1107,7 +1107,7 @@ "message": "Acender" }, "lightdescription": { - "message": "Ilumina a televisión coa aplicación de Android Sigue a Papá Noel e Chromecast" + "message": "Ilumina a televisión coa aplicación para Android Sigue a Papá Noel e Chromecast" }, "lk_country_name": { "message": "Sri Lanka" @@ -1131,7 +1131,7 @@ "message": "Libia" }, "md_country_name": { - "message": "Moldavia" + "message": "República Moldova" }, "medium_difficulty": { "message": "Dificultade media" @@ -1281,7 +1281,7 @@ "message": "Lectura" }, "nonprofit-rnib-description": { - "message": "Hai moitas persoas en todo o mundo que viven cunha importante perda visual pero que conservan algo de visión. Google.org colabora con RNIB para desenvolver \"gafas intelixentes\" coas que as persoas con escasa visión poidan percibir mellor formas e siluetas. Estas gafas intelixentes permiten ver o mundo con outros ollos, xa que axudan a recuperar a confianza e a independencia." + "message": "Hai moitas persoas en todo o mundo que viven cunha importante perda visual pero que conservan algo de visión. Google.org colabora con RNIB para desenvolver \"lentes intelixentes\" coas que as persoas con escasa visión poidan percibir mellor formas e siluetas. Estas lentes intelixentes permiten ver o mundo con outros ollos, xa que axudan a recuperar a confianza e a independencia." }, "nonprofit-rnib-type": { "message": "Lentes intelixentes" @@ -1344,7 +1344,7 @@ "message": "Nova Zelandia" }, "nz_tradition": { - "message": "Como o Nadal é no verán en Nova Zelandia, os amigos e familiares reúnense arredor dunha grellada. As comidas típicas de Nadal son o cordeiro asado, ás veces cociñado nun hangi (un buraco ou forno baixo a terra). A sobremesa favorita é pavlova, un merengue cuberto de froita fresca, como amorodos ou kiwi." + "message": "Como o Nadal é no verán en Nova Zelandia, os amigos e familiares reúnense arredor dunha grellada. As comidas típicas de Nadal son o cordeiro asado, ás veces cociñado nun hangi (un burato ou forno baixo a terra). A sobremesa favorita é pavlova, un merengue cuberto de froita fresca, como amorodos ou kiwi." }, "offline": { "message": "Sen conexión" @@ -1413,7 +1413,7 @@ "message": "Xogar de novo" }, "playdescription": { - "message": "Xoga cos amigos na aplicación de Android Sigue a Papá Noel." + "message": "Xoga cos amigos na aplicación para Android Sigue a Papá Noel." }, "playextra": { "message": "Xoga a outros niveis." @@ -1557,10 +1557,10 @@ "message": "Debuxar" }, "quickdraw-splashview-description": { - "message": "Tensor é un robot de Papá Noel especializado na aprendizaxe automática, que lle axuda a descifrar rapidamente as cartas que lle envían os nenos de todo o mundo. Gustaríache axudarlle a practicar? Fai un debuxo das palabras que saen na pantalla e dirache o que ve. Todas elas están relacionadas co Nadal! Botamos unha man a Papá Noel para que Tensor sexa máis eficiente estas festas? Cantos máis debuxos fagas, máis intelixente se volverá!" + "message": "Tensor é un robot de Papá Noel especializado na aprendizaxe automática que lle axuda coas cartas que lle envían os nenos de todo o mundo. É capaz de descifrar rapidamente textos e imaxes, e devece por adiviñar o que está debuxando calquera. Fai un debuxo das palabras relacionadas coas festas que saen na pantalla e dirache o que ve." }, "quickdraw-splashview-title": { - "message": "Axuda a Tensor a practicar o recoñecemento de imaxes!" + "message": "Xoga con Tensor, o robot que recoñece imaxes!" }, "quickdraw-timesup-subline-guess": { "message": "Tensor recoñeceu {{recognized}} dos teus debuxos." @@ -1575,7 +1575,10 @@ "message": "Ben feito!" }, "quickdraw-timesup-title-noguess": { - "message": "Vaia!" + "message": "Vaia…" + }, + "railroad_throw": { + "message": "Lanzar" }, "readyquestion": { "message": "Listo?" @@ -1665,7 +1668,7 @@ "message": "Escapar da bóla de neve" }, "scene_app": { - "message": "Aplicación de Android" + "message": "Aplicación para Android" }, "scene_blimp": { "message": "Recarga de agasallos" @@ -1773,11 +1776,14 @@ "message": "Lanzamento de agasallos" }, "scene_quickdraw": { - "message": "Quick, Draw!" + "message": "1, 2, 3… a debuxar!" }, "scene_racer": { "message": "Carreira de Rudolph" }, + "scene_railroad": { + "message": "Paseo en vagoneta" + }, "scene_rollercoaster": { "message": "Montaña rusa élfica" }, @@ -1802,6 +1808,9 @@ "scene_snowbox": { "message": "Zona de probas nevada" }, + "scene_snowdodgeball": { + "message": "Brilé na neve" + }, "scene_snowflake": { "message": "Codifica unha folerpa" }, @@ -1824,7 +1833,7 @@ "message": "Traducións" }, "scene_trivia": { - "message": "Preguntas e respostas" + "message": "Xogo de preguntas" }, "scene_undersea": { "message": "Agasallos submarinos" @@ -1839,7 +1848,7 @@ "message": "Elfos cantando e bailando" }, "scene_videoscene_liftoff": { - "message": "Despegue de Papá Noel" + "message": "Engalaxe de Papá Noel" }, "scene_videoscene_likealight": { "message": "Luces apagadas" @@ -1875,7 +1884,7 @@ "message": "Facendo o vago" }, "scene_videoscene_takeoff": { - "message": "Despegue" + "message": "Engalaxe" }, "scene_videoscene_temptation": { "message": "Tentación" @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "Agardando por máis elfos de Papá Noel" }, + "snowdodgeball_instruction_dodge": { + "message": "Fai clic nun elfo para esquivar as bólas de neve" + }, + "snowdodgeball_instruction_throw": { + "message": "Fai clic para lanzar bólas de neve" + }, + "snowdodgeball_match_lost": { + "message": "Perdiches" + }, + "snowdodgeball_match_won": { + "message": "Gañaches!" + }, + "snowdodgeball_stats_accuracy": { + "message": "Precisión" + }, + "snowdodgeball_stats_hits": { + "message": "Golpes recibidos" + }, + "snowdodgeball_stats_throws": { + "message": "Bólas de neve lanzadas" + }, "snowflake_choose_background": { "message": "Selecciona un fondo de pantalla" }, @@ -2709,7 +2739,7 @@ "message": "mapa" }, "speedsketch_item~marker": { - "message": "marcador" + "message": "rotulador" }, "speedsketch_item~matches": { "message": "mistos" @@ -2772,7 +2802,7 @@ "message": "boca" }, "speedsketch_item~mug": { - "message": "xerra" + "message": "cunca" }, "speedsketch_item~mushroom": { "message": "cogomelo" @@ -3387,7 +3417,7 @@ "message": "As decoracións viñan a continuación. Sabían a quen recorrer exactamente. “Señor Cangrexo e señora Lagosta, poden axudar, por favor e grazas?”" }, "storybook_paragraph_17": { - "message": "As ostras interviñeron dicindo: “Podemos axudar co deseño! Colga as nosas perlas das ramas para que brillen e resplandezan”." + "message": "As ostras interviñeron dicindo “Podemos axudar co deseño! Colga as nosas perlas das ramas para que brillen e resplandezan”." }, "storybook_paragraph_18": { "message": "Toda festa precisa música, cancións co ritmo axeitado para que todo o mundo baile e estea animado." @@ -3480,7 +3510,7 @@ "message": "Xogar á Torre do tesouro" }, "tracker-game_be-internet-awesome": { - "message": "Be Internet Awesome" + "message": "Sé xenial en Internet" }, "tracker_arrival": { "message": "Chegada" @@ -4035,7 +4065,7 @@ "message": "En que cidade australiana se atopan a Casa da Ópera e a Ponte da Baía?" }, "trivia_beginner_039_answer0": { - "message": "Sidney" + "message": "Sydney" }, "trivia_beginner_039_answer1": { "message": "Iacarta" @@ -4062,7 +4092,7 @@ "message": "Atenas" }, "trivia_beginner_041_answer1": { - "message": "Kiev" + "message": "Kíiv" }, "trivia_beginner_041_answer2": { "message": "Lima" @@ -4152,7 +4182,7 @@ "message": "Os Ánxeles" }, "trivia_beginner_049": { - "message": "A ponte de Golden Gate conecta unha cidade de Estados Unidos coa península de Marín. De que cidade se trata?" + "message": "A ponte de Golden Gate conecta unha cidade dos Estados Unidos coa península de Marín. De que cidade se trata?" }, "trivia_beginner_049_answer0": { "message": "San Francisco" @@ -4164,7 +4194,7 @@ "message": "Baltimore" }, "trivia_beginner_050": { - "message": "O Arco Gateway, que simboliza a expansión cara ao oeste dos Estados Unidos en 1800, está situado ao longo do río Mississippi. En que cidade de Estados Unidos se atopa?" + "message": "O Arco Gateway, que simboliza a expansión cara ao oeste dos Estados Unidos en 1800, está situado ao longo do río Mississippi. En que cidade dos Estados Unidos se atopa?" }, "trivia_beginner_050_answer0": { "message": "St. Louis" @@ -4776,7 +4806,7 @@ "message": "Lago Erie" }, "trivia_hard_004": { - "message": "Cal destas cidades de Estados Unidos é a máis poboada?" + "message": "Cal destas cidades dos Estados Unidos é a máis poboada?" }, "trivia_hard_004_answer0": { "message": "Chicago" @@ -5145,7 +5175,7 @@ "message": "Finlandia" }, "trivia_hard_034_answer2": { - "message": "Moldavia" + "message": "República Moldova" }, "trivia_hard_035": { "message": "A que país pertence a illa de Sardeña?" @@ -5268,7 +5298,7 @@ "message": "Río Indo" }, "trivia_hard_045": { - "message": "Que pico está más preto do ecuador?" + "message": "Que pico está máis preto do ecuador?" }, "trivia_hard_045_answer0": { "message": "Kilimanjaro" @@ -5433,7 +5463,7 @@ "message": "Berlín" }, "trivia_hard_058_answer2": { - "message": "Kiev" + "message": "Kíiv" }, "trivia_hard_059": { "message": "Que cidade, a cal é unha importante parada na Estrada Panamericana, é a cidade máis grande de Costa Rica?" @@ -6777,7 +6807,7 @@ "message": "Siria" }, "trivia_medium_065_answer2": { - "message": "Moldavia" + "message": "República Moldova" }, "trivia_medium_066": { "message": "Victoria e Nova Gales do Sur son dous estados. En que país se atopan?" @@ -7230,7 +7260,7 @@ "message": "Activar o son" }, "upgrade-warning": { - "message": "Ai! Parece que o teu navegador non é compatible con Sigue a Papá Noel ou que tes JavaScript desactivado. Para acceder ao sitio web, descarga un navegador máis recente ou activa JavaScript." + "message": "Ai, parece que o teu navegador non é compatible con Sigue a Papá Noel ou que tes JavaScript desactivado. Para acceder ao sitio web, descarga un navegador máis recente ou activa JavaScript." }, "us_country_name": { "message": "Estados Unidos" @@ -7296,7 +7326,7 @@ "message": "Toca \u003cspan\u003e\u003c/span\u003e e despois Engadir á pantalla de inicio" }, "village_takesoff": { - "message": "Papá Noel despega en" + "message": "Papá Noel engala en" }, "vn_country_name": { "message": "Vietnam" diff --git a/_messages/hi.json b/_messages/hi.json index e8dc121db..55991bd29 100644 --- a/_messages/hi.json +++ b/_messages/hi.json @@ -342,7 +342,7 @@ "message": "ताली बजाएं." }, "codeboogie-block-jump": { - "message": "जंप करें" + "message": "Jump" }, "codeboogie-block-jump-tooltip": { "message": "जंप करें." @@ -525,7 +525,7 @@ "message": "क्या आप जानते थे कि आप सिर्फ़ {{ideal}} ब्लॉक से इस लेवल को पूरा कर सकते हैं? नीचे दिए गए ब्लॉक का इस्तेमाल करके आज़माएं." }, "codelab-result-perfect-success": { - "message": "बधाई हो! आपने यह पहेली बिल्कुल सही तरीके से पूरी की." + "message": "बधाई हो! आपने यह पहेली बिलकुल सही तरीके से पूरी की." }, "codelab-result-too-few-blocks-fail": { "message": "आप सही ब्लॉक का इस्तेमाल कर रहे हैं, लेकिन इस पहेली को पूरा करने के लिए उनमें से ज़्यादा ब्लॉक इस्तेमाल करने की कोशिश करें." @@ -744,7 +744,7 @@ "message": "'नॉर्थ पोल मिनट' से खबरें पाते रहें" }, "familyguide_body": { - "message": "सैंटा का गांव, छुट्टियों का जश्न मनाने वाले परिवारों के लिए बिल्कुल सही जगह है. आपको हर उम्र के लिए मज़ेदार, शिक्षा से भरी, और इंटरैक्टिव गतिविधियों के साथ आपके सभी पसंदीदा किरदार मिलेंगे." + "message": "सैंटा का गांव, छुट्टियों का जश्न मनाने वाले परिवारों के लिए बिलकुल सही जगह है. आपको हर उम्र के लिए मज़ेदार, शिक्षा से भरी, और इंटरैक्टिव गतिविधियों के साथ आपके सभी पसंदीदा किरदार मिलेंगे." }, "familyguide_card_01_body": { "message": "सैंटा ने जंगल में जो तोहफ़े छोड़े हैं उन्हें ढूंढने के लिए छोटे जादूगर को भेजें. इसके लिए कोडिंग की बुनियादी बातों का इस्तेमाल करें." @@ -876,7 +876,7 @@ "message": "खास दिन पर सैंटा को ट्रैक करें" }, "familyguide_tips_body": { - "message": "इस सीज़न में अपने सभी पसंदीदा Google उत्पादों के साथ, सैंटा ट्रैकर से और भी बहुत कुछ करें." + "message": "इस सीज़न में अपने सभी पसंदीदा Google प्रॉडक्ट के साथ, सैंटा ट्रैकर से और भी बहुत कुछ करें." }, "familyguide_tips_tip01_body": { "message": "छोटे जादूगर, डिम्पलस्टिक्स से हर दिन मज़ेदार अपडेट पाने के लिए Google Assistant से कहें." @@ -885,7 +885,7 @@ "message": "\"Hey Google, उत्तरी ध्रुव में नया क्या हो रहा है?\"" }, "familyguide_tips_tip02_body": { - "message": "'Play स्टोर' पर Android के लिए सैंटा ट्रैकर ऐप्लिकेशन डाउनलोड करें. यहां गेम के साथ खास गांव का सीन भी है जो सिर्फ़ इस ऐप्लिकेशन में मिलेगा." + "message": "'Play Store' पर Android के लिए सैंटा ट्रैकर ऐप्लिकेशन डाउनलोड करें. यहां गेम के साथ खास गांव का सीन भी है जो सिर्फ़ इस ऐप्लिकेशन में मिलेगा." }, "familyguide_tips_tip02_title": { "message": "Android ऐप्लिकेशन" @@ -1062,7 +1062,7 @@ "message": "इटली" }, "it_language_name": { - "message": "इतालवी" + "message": "इटैलियन" }, "ja_language_name": { "message": "जापानी" @@ -1140,7 +1140,7 @@ "message": "दुनिया भर में घूम रहे सैंटा क्लॉज़ को फ़ॉलो करने के लिए, Google Maps पर Google सैंटा ट्रैकर का इस्तेमाल करें." }, "meta_title": { - "message": "Google सैंटा ट्रैकर" + "message": "Google Santa Tracker" }, "mg_country_name": { "message": "मैडागास्कर" @@ -1557,10 +1557,10 @@ "message": "तस्वीर बनाएं" }, "quickdraw-splashview-description": { - "message": "टेनसॉर, सैंटा का मशीन लर्निंग रोबोट है जो बच्चों की चिट्ठियां तेज़ी से समझने में उसकी मदद करता है. ये चिट्ठियां दुनिया की अलग-अलग जगहों से, बच्चों ने सैंटा को भेजी होती हैं. अभ्यास करने में टेनसॉर की मदद के लिए, स्क्रीन पर हर छुट्टी के शब्द की तस्वीर ड्रॉ करें. टेनसॉर आपको बताएगा कि उसे क्या दिख रहा है. आप जितना ज़्यादा ड्रॉ करेंगे, टेनसॉर की समझ उतनी ज़्यादा बढ़ेगी. इसलिए, आइये, छुट्टी के इन दिनों में पहले से ज़्यादा तेज़-तर्रार बनने में सैंटा की मदद करें!" + "message": "टेन्सर, सैंटा का मशीन लर्निंग रोबोट है. यह सैंटा को दुनिया भर के बच्चों से मिली चिट्ठियों को समझने में उसकी मदद करता है. इसे टेक्स्ट और इमेज को तुरंत समझने की ट्रेनिंग दी गई है. साथ ही, इसे यह अंदाज़ा लगाना पसंद है कि कोई व्यक्ति क्या बना रहा है. स्क्रीन पर छुट्टियों से जुड़े हर शब्द की एक तस्वीर बनाएं और यह आपको बताएगा कि उसने इसे क्या समझा है." }, "quickdraw-splashview-title": { - "message": "इमेज पहचानने के अभ्यास में टेनसॉर की मदद करें!" + "message": "इमेज की पहचान करने वाले रोबोट, टेन्सर के साथ खेलें!" }, "quickdraw-timesup-subline-guess": { "message": "टेनसॉर ने आपकी {{recognized}} ड्रॉइंग पहचान ली." @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "अरे!" }, + "railroad_throw": { + "message": "थ्रॉ" + }, "readyquestion": { "message": "आप तैयार हैं?" }, @@ -1778,6 +1781,9 @@ "scene_racer": { "message": "रुडोल्फ़ रेसर" }, + "scene_railroad": { + "message": "रेलरोड की राइड" + }, "scene_rollercoaster": { "message": "छोटे जादूगरों का रोलरकोस्टर" }, @@ -1802,6 +1808,9 @@ "scene_snowbox": { "message": "स्नोबॉक्स" }, + "scene_snowdodgeball": { + "message": "स्नो डॉजबॉल" + }, "scene_snowflake": { "message": "कोड करके अपना स्नोफ़्लेक बनाएं" }, @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "सैंटा के और छोटे जादूगरों का इंतज़ार है" }, + "snowdodgeball_instruction_dodge": { + "message": "स्नोबॉल से बचने के लिए, एल्फ़ पर क्लिक करें" + }, + "snowdodgeball_instruction_throw": { + "message": "स्नोबॉल फेंकने के लिए क्लिक करें" + }, + "snowdodgeball_match_lost": { + "message": "आपकी टीम हार गई" + }, + "snowdodgeball_match_won": { + "message": "आपकी टीम जीत गई!" + }, + "snowdodgeball_stats_accuracy": { + "message": "सफलता का प्रतिशत" + }, + "snowdodgeball_stats_hits": { + "message": "आपकी टीम को लगी कुल स्नोबॉल" + }, + "snowdodgeball_stats_throws": { + "message": "फेंके गए स्नोबॉल" + }, "snowflake_choose_background": { "message": "बैकग्राउंड चुनें" }, @@ -2214,7 +2244,7 @@ "message": "केक" }, "speedsketch_item~calculator": { - "message": "कैल्क्युलेटर" + "message": "कैलकुलेटर" }, "speedsketch_item~calendar": { "message": "कैलेंडर" @@ -3335,6 +3365,9 @@ "sr_country_name": { "message": "सूरीनाम" }, + "storybook_new_language": { + "message": "क्या आपको ऑली के रोमांचक कारनामों के बारे में पढ़ना पसंद है? एक नई भाषा में पढ़ें." + }, "storybook_paragraph_01": { "message": "पेंगुइन बर्फ़ पर फिसल रहे थे. बौने जादूगर खुशी मना रहे थे." }, @@ -3351,7 +3384,7 @@ "message": "प्यारी-सी मैरी बीयर ने कहा, “लेकिन तुम्हें तो सागर से प्यार है! इतनी सारी कौड़ियां और प्लवक. यहां सब कुछ कितना अपार है!”" }, "storybook_paragraph_06": { - "message": "“हां शायद,” ऑली ने कहा, “यह बिल्कुल सच है. लेकिन कभी-कभी, इस विशाल समुद्र को देखकर मेरा भी मन भर आता है!”" + "message": "“हां शायद,” ऑली ने कहा, “यह बिलकुल सच है. लेकिन कभी-कभी, इस विशाल समुद्र को देखकर मेरा भी मन भर आता है!”" }, "storybook_paragraph_07": { "message": "“लेकिन अगर...” मैरी ने मुस्कुराते और शर्माते हुए कहा, “मैं आज वहां नीचे आऊं और हम कुछ देर तैरने चलें?”" @@ -3468,10 +3501,10 @@ "message": "केवल आज" }, "tr_country_name": { - "message": "तुर्की" + "message": "तुर्किये" }, "tr_language_name": { - "message": "तुर्की" + "message": "तुर्किये" }, "tracker-game_awesome": { "message": "Tower of Treasure खेलें" @@ -3594,7 +3627,7 @@ "message": "ओहायो" }, "trivia_beginner_002_answer2": { - "message": "अरकांसास" + "message": "आर्कन्सा" }, "trivia_beginner_003": { "message": "अमेरिका का कौनसा राज्य ग्रेट प्लेन में है?" @@ -3882,7 +3915,7 @@ "message": "वेस्ट वर्जीनिया" }, "trivia_beginner_026_answer2": { - "message": "यूटाह" + "message": "यूटा" }, "trivia_beginner_027": { "message": "ऊंचे-ऊंचे सिकोया के पेड़ और चैनल द्वीप समूह को देखने के लिए, आपको किस अमेरिकी राज्य की यात्रा करनी होगी?" @@ -4530,7 +4563,7 @@ "message": "नीदरलैंड्स" }, "trivia_beginner_080_answer2": { - "message": "तुर्की" + "message": "तुर्किये" }, "trivia_beginner_081": { "message": "डबलिन में सेंट पैट्रिक कैथेड्रल को देखने और किल्केनी में आर्ट फ़ेस्टिवल का आनंद लेने के लिए, आप किस देश की यात्रा करेंगे?" @@ -4791,7 +4824,7 @@ "message": "ईरान" }, "trivia_hard_005_answer1": { - "message": "तुर्की" + "message": "तुर्किये" }, "trivia_hard_005_answer2": { "message": "भूटान" @@ -4902,7 +4935,7 @@ "message": "यूक्रेन" }, "trivia_hard_014_answer2": { - "message": "तुर्की" + "message": "तुर्किये" }, "trivia_hard_015": { "message": "इनमें से उस देश का नाम बताएं जो चारो तरफ़ से ज़मीन से नहीं घिरा है?" @@ -5067,7 +5100,7 @@ "message": "ईरान" }, "trivia_hard_028_answer1": { - "message": "इज़राइल" + "message": "इज़रायल" }, "trivia_hard_028_answer2": { "message": "बहरीन" @@ -5151,7 +5184,7 @@ "message": "इटली" }, "trivia_hard_035_answer1": { - "message": "तुर्की" + "message": "तुर्किये" }, "trivia_hard_035_answer2": { "message": "यूनाइटेड किंगडम" @@ -5301,7 +5334,7 @@ "message": "कोपनहेगन" }, "trivia_hard_048": { - "message": "अफ़गानिस्तान के उस सबसे बड़े शहर का नाम बताएं जो हिंदू कुश की घाटी में बसा है?" + "message": "अफ़ग़ानिस्तान के उस सबसे बड़े शहर का नाम बताएं जो हिंदू कुश की घाटी में बसा है?" }, "trivia_hard_048_answer0": { "message": "काबुल" @@ -5616,7 +5649,7 @@ "message": "किस देश की सीमा भूमध्यसागर, काला सागर, और एजियन सागर से मिलती है?" }, "trivia_hard_074_answer0": { - "message": "तुर्की" + "message": "तुर्किये" }, "trivia_hard_074_answer1": { "message": "बुल्गारिया" @@ -5685,7 +5718,7 @@ "message": "कनाडा" }, "trivia_hard_080": { - "message": "किस देश की सीमा इराक और अफ़गानिस्तान से लगी है?" + "message": "किस देश की सीमा इराक और अफ़ग़ानिस्तान से लगी है?" }, "trivia_hard_080_answer0": { "message": "ईरान" @@ -6186,7 +6219,7 @@ "message": "मिस्र" }, "trivia_medium_016_answer2": { - "message": "इज़राइल" + "message": "इज़रायल" }, "trivia_medium_017": { "message": "इनमें से किस देश की जनसंख्या सबसे ज़्यादा है?" @@ -6345,7 +6378,7 @@ "message": "बेलमोपान" }, "trivia_medium_030": { - "message": "काला सागर के दक्षिण में बसा कौनसा राजधानी शहर तुर्की की परिवहन प्रणाली का मुख्य हिस्सा है?" + "message": "काला सागर के दक्षिण में बसा कौनसा राजधानी शहर तुर्किये की परिवहन प्रणाली का मुख्य हिस्सा है?" }, "trivia_medium_030_answer0": { "message": "अंकारा" @@ -6648,7 +6681,7 @@ "message": "कौनसा देश मुख्य रूप से एशिया माइनर पेनिनसुला इलाके में स्थित है?" }, "trivia_medium_055_answer0": { - "message": "तुर्की" + "message": "तुर्किये" }, "trivia_medium_055_answer1": { "message": "म्यांमार" @@ -6711,7 +6744,7 @@ "message": "इटली" }, "trivia_medium_060_answer1": { - "message": "इज़राइल" + "message": "इज़रायल" }, "trivia_medium_060_answer2": { "message": "सेनेगल" @@ -7044,7 +7077,7 @@ "message": "पूर्वी और पश्चिमी संस्कृतियों का संगम माना जाने वाला इस्तांबुल शहर किस देश में है?" }, "trivia_medium_088_answer0": { - "message": "तुर्की" + "message": "तुर्किये" }, "trivia_medium_088_answer1": { "message": "स्लोवाकिया" diff --git a/_messages/hr.json b/_messages/hr.json index 5d5bb8357..f76d42c38 100644 --- a/_messages/hr.json +++ b/_messages/hr.json @@ -630,7 +630,7 @@ "message": "Dominikanska Republika" }, "donate_button": { - "message": "Doniraj" + "message": "Donirajte" }, "donate_text": { "message": "Pomozi u financiranju projekta za osobe s posebnim potrebama na adresi DonorsChoose.org. Ovog prosinca udvostručujemo učinak uplatom dodatnih 50% na svaku donaciju, sve dok naše donacije ne dosegnu ciljani iznos od 1 milijun USD. Zajedno možemo učionice učiniti prilagođenijima svoj djeci, #ForEveryKid" @@ -1098,7 +1098,7 @@ "message": "Saznaj" }, "learnmore": { - "message": "Saznaj više" + "message": "Saznajte više" }, "level": { "message": "Razina" @@ -1557,10 +1557,10 @@ "message": "Crtaj" }, "quickdraw-splashview-description": { - "message": "Tensor je Djedov robot sa strojnim učenjem koji mu pomaže da brzo pročita pisma koja prima od djece sa svih strana svijeta. Da bi se Tensor brže uvježbao, na zaslonu nacrtaj sliku svake praznične riječi, a on će ti reći što vidi. Što više crtaš, Tensor postaje pametniji; pomozimo Djedu da ovih blagdana podijeli više darova nego ikada dosad!" + "message": "Tensor je Djedov robot sa strojnim učenjem koji Djedu pomaže s pismima koja prima od djece diljem svijeta. Tensor je obučen za brzo dešifriranje teksta i slika te voli pogađati što netko crta. Na zaslonu nacrtajte sliku svake blagdanske riječi i Tensor će vam pokazati što vidi." }, "quickdraw-splashview-title": { - "message": "Pomozi Tensoru da uvježba prepoznavanje slika!" + "message": "Igrajte se s Tensorom, robotom za prepoznavanje slika!" }, "quickdraw-timesup-subline-guess": { "message": "Tensor je od svih tvojih crteža prepoznao {{recognized}}." @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "Žao nam je!" }, + "railroad_throw": { + "message": "Baci" + }, "readyquestion": { "message": "Jesi li spreman?" }, @@ -1692,10 +1695,10 @@ "message": "Djedovi crteži" }, "scene_codeboogie": { - "message": "Ples kodova" + "message": "Šifrirani ples" }, "scene_codelab": { - "message": "Laboratorij za pisanje koda" + "message": "Šifriranje poklona" }, "scene_commandcentre": { "message": "Kontrolni centar" @@ -1743,7 +1746,7 @@ "message": "Vilenjački bend" }, "scene_jetpack": { - "message": "Vilenjačka sprava za letenje" + "message": "Vilenjački mlazni ruksak" }, "scene_latlong": { "message": "Isporuka darova" @@ -1773,11 +1776,14 @@ "message": "Ispuštanje darova" }, "scene_quickdraw": { - "message": "Brzinsko crtanje" + "message": "Crtaonica" }, "scene_racer": { "message": "Rudolf trkač" }, + "scene_railroad": { + "message": "Vožnja željeznicom" + }, "scene_rollercoaster": { "message": "Vilenjački vlak smrti" }, @@ -1802,6 +1808,9 @@ "scene_snowbox": { "message": "Snježna radionica" }, + "scene_snowdodgeball": { + "message": "Dodgeball na snijegu" + }, "scene_snowflake": { "message": "Izrada pahuljice pomoću koda" }, @@ -1824,7 +1833,7 @@ "message": "Prijevodi" }, "scene_trivia": { - "message": "Zanimljivosti" + "message": "Kvizovi" }, "scene_undersea": { "message": "Podmorje" @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "Čekamo još Djedovih vilenjaka" }, + "snowdodgeball_instruction_dodge": { + "message": "Kliknite vilenjaka da biste izbjegli grude" + }, + "snowdodgeball_instruction_throw": { + "message": "Kliknite da biste bacili grude" + }, + "snowdodgeball_match_lost": { + "message": "Izgubili ste igru" + }, + "snowdodgeball_match_won": { + "message": "Pobijedili ste u igri!" + }, + "snowdodgeball_stats_accuracy": { + "message": "Točnost" + }, + "snowdodgeball_stats_hits": { + "message": "Broj primljenih gruda" + }, + "snowdodgeball_stats_throws": { + "message": "Broj bačenih gruda" + }, "snowflake_choose_background": { "message": "Odaberi pozadinu" }, @@ -2586,7 +2616,7 @@ "message": "bolnica" }, "speedsketch_item~hot air balloon": { - "message": "balon na topli zrak" + "message": "balon na vrući zrak" }, "speedsketch_item~hot dog": { "message": "hot-dog" @@ -3335,6 +3365,9 @@ "sr_country_name": { "message": "Surinam" }, + "storybook_new_language": { + "message": "Voliš li čitati o Olliejevoj avanturi? Pokušaj je istražiti na novom jeziku." + }, "storybook_paragraph_01": { "message": "Pingvini su se sanjkali. Vilenjaci su ih radosno bodrili." }, diff --git a/_messages/hu.json b/_messages/hu.json index f4db3dda7..3224c1a09 100644 --- a/_messages/hu.json +++ b/_messages/hu.json @@ -1497,7 +1497,7 @@ "message": "Tánc(ok) a manókkal:" }, "press-whatsnew3-text": { - "message": "Ezenkívül valós időben láthatod a Mikulás helyzetét a Google Térképen – mindössze koppints a hamburgergombra, majd a „Helyzetmegosztás” elemre, hogy láthasd, pontosan hol tart a Mikulás az útja során. Még egyszerűbb, ha ellátogatsz a \u003ca href=\"https://g.co/findsanta\"\u003ehttps://g.co/findsanta\u003c/a\u003e oldalra!" + "message": "Ezenkívül valós időben láthatod a Mikulás helyzetét a Google Térképen – mindössze koppints a hamburgergombra, majd a „Helymegosztás” elemre, hogy láthasd, pontosan hol tart a Mikulás az útja során. Még egyszerűbb, ha ellátogatsz a \u003ca href=\"https://g.co/findsanta\"\u003ehttps://g.co/findsanta\u003c/a\u003e oldalra!" }, "press-whatsnew3-title": { "message": "A Mikulás követésének új módja:" @@ -1557,10 +1557,10 @@ "message": "Rajzolás" }, "quickdraw-splashview-description": { - "message": "Tenzor egy gépi tanulással fejlődő robot, amely a Mikulás segítségére van a gyerekek által a világ minden tájáról írt levelek gyors megfejtésében. Ha segíteni szeretnél Tenzornak a gyakorlásban, rajzolj a képernyőn megjelenő, az ünneppel kapcsolatos szavaknak megfelelő ábrákat, Tenzor pedig megmondja, mit lát a rajzokon. Minél többet rajzolsz, Tenzor annál okosabb lesz. Segíts a Mikulásnak, hogy idén karácsonykor minden eddiginél hatékonyabban dolgozhasson!" + "message": "Tensor a Mikulás gépi tanulási robotja: célja, hogy segítsen a Mikulásnak a világ minden táján élő gyermekektől érkező leveleivel. Arra lett betanítva, hogy gyorsan értelmezze a szövegeket és képeket, és imádja kitalálni, hogy mit rajzolnak a felhasználók. Rajzolja le a képernyőn látható ünnepi szavakat, és a robot elmondja, hogy mit lát." }, "quickdraw-splashview-title": { - "message": "Segíts Tenzornak a képfelismerés gyakorlásában!" + "message": "Játsszon a Tensorral, a képfelismerő robottal!" }, "quickdraw-timesup-subline-guess": { "message": "Tenzor {{recognized}} rajzodat ismerte fel." @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "Hoppá!" }, + "railroad_throw": { + "message": "Dobás" + }, "readyquestion": { "message": "Készen állsz?" }, @@ -1773,11 +1776,14 @@ "message": "Ajándékledobás" }, "scene_quickdraw": { - "message": "Vázlatrajz" + "message": "Rajzrejtvény" }, "scene_racer": { "message": "Rudolffutam" }, + "scene_railroad": { + "message": "Vonatozás" + }, "scene_rollercoaster": { "message": "Manók a hullámvasúton" }, @@ -1800,7 +1806,10 @@ "message": "Hógolyócsata" }, "scene_snowbox": { - "message": "Hóverem" + "message": "Hóépítő" + }, + "scene_snowdodgeball": { + "message": "Hógolyócsata" }, "scene_snowflake": { "message": "Hópehelykódolás" @@ -1824,7 +1833,7 @@ "message": "Fordítás" }, "scene_trivia": { - "message": "Érdekességek" + "message": "Kvíz" }, "scene_undersea": { "message": "Tengerfenék" @@ -1854,7 +1863,7 @@ "message": "Még szabadságon" }, "scene_videoscene_penguinproof": { - "message": "Penguin Proof" + "message": "Pingvinbiztos" }, "scene_videoscene_reindeerworries": { "message": "Aggódó rénszarvasok" @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "Várakozás a Mikulás további manóira" }, + "snowdodgeball_instruction_dodge": { + "message": "A hógolyók elkerüléséhez kattintson egy manóra" + }, + "snowdodgeball_instruction_throw": { + "message": "Hógolyó dobásához kattintson" + }, + "snowdodgeball_match_lost": { + "message": "Elvesztette a meccset" + }, + "snowdodgeball_match_won": { + "message": "Megnyerte a meccset!" + }, + "snowdodgeball_stats_accuracy": { + "message": "Pontosság" + }, + "snowdodgeball_stats_hits": { + "message": "Kapott találatok" + }, + "snowdodgeball_stats_throws": { + "message": "Eldobott hógolyók" + }, "snowflake_choose_background": { "message": "Válassz hátteret" }, @@ -3564,7 +3594,7 @@ "message": "A világra vonatkozó tények" }, "tracker_your_location": { - "message": "Tartózkodási helyed" + "message": "Tartózkodási hely" }, "traditions-next": { "message": "Következő hagyomány" diff --git a/_messages/id.json b/_messages/id.json index 3b83c3bee..029ed7784 100644 --- a/_messages/id.json +++ b/_messages/id.json @@ -1071,10 +1071,10 @@ "message": "Jamaika" }, "kg_country_name": { - "message": "Kirgistan" + "message": "Kirgizstan" }, "kg_tradition": { - "message": "Di Kirgistan, Ayaz Ata (Kakek Salju) datang pada tengah Malam Tahun Baru dan meninggalkan hadiah di bawah pohon Tahun Baru. Pas di tengah malam, keluarga di seluruh negeri menyalakan kembang api untuk merayakan peristiwa yang indah ini. Kota menjadi cerah seperti di siang hari." + "message": "Di Kirgizstan, Ayaz Ata (Kakek Salju) datang pada tengah Malam Tahun Baru dan meninggalkan hadiah di bawah pohon Tahun Baru. Pas di tengah malam, keluarga di seluruh negeri menyalakan kembang api untuk merayakan peristiwa yang indah ini. Kota menjadi cerah seperti di siang hari." }, "ko_language_name": { "message": "Korea" @@ -1086,7 +1086,7 @@ "message": "Di Korea Selatan, hari Natal adalah hari libur nasional. Hari ini juga dikenal sebagai hari libur yang romantis. Banyak pasangan pergi kencan ke kota, yang jalanan serta berbagai tokonya dihiasi dengan lampu yang semarak." }, "kz_country_name": { - "message": "Kazakstan" + "message": "Kazakhstan" }, "la_country_name": { "message": "Laos" @@ -1128,7 +1128,7 @@ "message": "Latvia" }, "ly_country_name": { - "message": "Libia" + "message": "Libya" }, "md_country_name": { "message": "Moldova" @@ -1317,7 +1317,7 @@ "message": "Pendengaran" }, "notice_cookies": { - "message": "Google menggunakan cookie untuk menganalisis lalu lintas ke situs ini serta untuk mengoptimalkan pengalaman Anda. Informasi tentang penggunaan situs kami oleh Anda dibagikan kepada Google untuk tujuan tersebut." + "message": "Google menggunakan cookie untuk menganalisis traffic ke situs ini serta untuk mengoptimalkan pengalaman Anda. Informasi tentang penggunaan situs kami oleh Anda dibagikan kepada Google untuk tujuan tersebut." }, "notice_cookies_details": { "message": "Lihat detail" @@ -1557,10 +1557,10 @@ "message": "Gambar" }, "quickdraw-splashview-description": { - "message": "Tensor adalah robot Machine Learning Sinterklas, yang membantunya memahami dengan cepat berbagai surat yang diterimanya dari anak-anak di seluruh dunia. Untuk membantu Tensor berlatih, gambar setiap kata liburan di layar dan dia akan memberi tahu Anda apa yang dilihatnya. Semakin sering Anda menggambar, Tensor akan semakin cerdas menebak. Jadi, ayo bantu Sinterklas agar semakin efisien di musim liburan ini!" + "message": "Tensor adalah robot Machine Learning Sinterklas yang dapat membantu Sinterklas memahami surat dari anak-anak di seluruh dunia. Robot ini telah dilatih untuk menguraikan teks dan gambar dengan cepat dan suka menebak apa yang sedang digambar seseorang. Buat gambar dari setiap kata bertema liburan di layar dan Tensor akan memberi tahu Anda apa yang dilihatnya." }, "quickdraw-splashview-title": { - "message": "Bantu Tensor berlatih mengenali gambar!" + "message": "Bermainlah dengan Tensor, Robot Pengenalan Gambar!" }, "quickdraw-timesup-subline-guess": { "message": "Tensor mengenali {{recognized}} dari gambar Anda." @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "Ups!" }, + "railroad_throw": { + "message": "Lempar" + }, "readyquestion": { "message": "Sudah siap?" }, @@ -1778,6 +1781,9 @@ "scene_racer": { "message": "Pembalap Rudolph" }, + "scene_railroad": { + "message": "Naik Kereta" + }, "scene_rollercoaster": { "message": "Rollercoaster Elf" }, @@ -1788,7 +1794,7 @@ "message": "Pencarian Sinterklas" }, "scene_santaselfie": { - "message": "Santa Selfie" + "message": "Selfie Sinterklas" }, "scene_seasonofcaring": { "message": "Musim Peduli" @@ -1800,7 +1806,10 @@ "message": "Badai Bola Salju" }, "scene_snowbox": { - "message": "Kotak salju" + "message": "Snowbox" + }, + "scene_snowdodgeball": { + "message": "Snow Dodgeball" }, "scene_snowflake": { "message": "Buat Kode Snowflake" @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "Menunggu kurcaci Sinterklas lainnya" }, + "snowdodgeball_instruction_dodge": { + "message": "Klik kurcaci untuk menghindari bola salju" + }, + "snowdodgeball_instruction_throw": { + "message": "Klik ke arah mana pun untuk melempar bola salju" + }, + "snowdodgeball_match_lost": { + "message": "Kamu kalah" + }, + "snowdodgeball_match_won": { + "message": "Kamu menang!" + }, + "snowdodgeball_stats_accuracy": { + "message": "Akurasi" + }, + "snowdodgeball_stats_hits": { + "message": "Terkena Lemparan" + }, + "snowdodgeball_stats_throws": { + "message": "Lemparan Bola Salju" + }, "snowflake_choose_background": { "message": "Pilih tampilan latar" }, @@ -3335,6 +3365,9 @@ "sr_country_name": { "message": "Suriname" }, + "storybook_new_language": { + "message": "Senang membaca tentang petualangan Ollie? Coba jelajahi dalam bahasa lain." + }, "storybook_paragraph_01": { "message": "Penguin meluncur. Kurcaci menyambut dengan gembira." }, @@ -4590,7 +4623,7 @@ "message": "Paraguay" }, "trivia_beginner_085_answer2": { - "message": "Libia" + "message": "Libya" }, "trivia_beginner_086": { "message": "Kalau ingin melakukan safari di Cagar Alam Maasai Mara dan berbelanja di Nairobi, kita harus pergi ke negara mana?" @@ -4800,7 +4833,7 @@ "message": "Manakah dari negara berikut yang memiliki daratan terluas?" }, "trivia_hard_006_answer0": { - "message": "Kazakstan" + "message": "Kazakhstan" }, "trivia_hard_006_answer1": { "message": "Rumania" @@ -4923,7 +4956,7 @@ "message": "Angola" }, "trivia_hard_016_answer1": { - "message": "Libia" + "message": "Libya" }, "trivia_hard_016_answer2": { "message": "Aljazair" @@ -5076,7 +5109,7 @@ "message": "Negara manakah yang memiliki koordinat garis bujur terbanyak?" }, "trivia_hard_029_answer0": { - "message": "Kazakstan" + "message": "Kazakhstan" }, "trivia_hard_029_answer1": { "message": "Afganistan" @@ -5166,7 +5199,7 @@ "message": "Gurun Thar" }, "trivia_hard_036_answer2": { - "message": "Gurun Libia" + "message": "Gurun Libya" }, "trivia_hard_037": { "message": "Arus Kamchatka merupakan bagian dari samudra apa?" @@ -5622,7 +5655,7 @@ "message": "Bulgaria" }, "trivia_hard_074_answer2": { - "message": "Libia" + "message": "Libya" }, "trivia_hard_075": { "message": "Setiap tahun, wildebeest bermigrasi dari Tanzania menyeberangi Sungai Mara ke negara tetangga di sebelah timur laut. Apa nama negara tetangga itu?" @@ -6231,7 +6264,7 @@ "message": "Estonia" }, "trivia_medium_020_answer1": { - "message": "Libia" + "message": "Libya" }, "trivia_medium_020_answer2": { "message": "Kamboja" @@ -6297,7 +6330,7 @@ "message": "Sofia" }, "trivia_medium_026": { - "message": "Apa nama ibu kota yang terletak di Laut Mediterania dan merupakan pelabuhan penting bagi Libia?" + "message": "Apa nama ibu kota yang terletak di Laut Mediterania dan merupakan pelabuhan penting bagi Libya?" }, "trivia_medium_026_answer0": { "message": "Tripoli" @@ -6366,7 +6399,7 @@ "message": "Niger" }, "trivia_medium_031_answer2": { - "message": "Swaziland" + "message": "eSwatini" }, "trivia_medium_032": { "message": "Skagerrak adalah selat yang memisahkan Denmark dari negara apa?" @@ -7026,7 +7059,7 @@ "message": "Kuwait" }, "trivia_medium_086_answer2": { - "message": "Libia" + "message": "Libya" }, "trivia_medium_087": { "message": "Bila ingin menonton pertunjukan matador beradu dengan banteng, kita harus pergi ke kota Sevilla di benua Eropa. Terletak di negara manakah kota itu?" @@ -7122,7 +7155,7 @@ "message": "India" }, "trivia_medium_094_answer2": { - "message": "Kirgistan" + "message": "Kirgizstan" }, "trivia_medium_095": { "message": "Danau Nipigon merupakan danau terbesar di provinsi mana di Kanada?" diff --git a/_messages/is.json b/_messages/is.json index c8e68501c..17e435d31 100644 --- a/_messages/is.json +++ b/_messages/is.json @@ -1,9 +1,9 @@ { "about-content-one": { - "message": "Á aðfangadagskvöld munum við kynna stjórnborð Sveinka með stolti, þar er öll umsjón með tækninni sem knýr sleðann hans á ferð um heiminn. Við fengum þennan forsmekk frá einum af þróunarálfum Sveinka. Þeir leggja nú hart að sér á Norðurpólnum við að undirbúa stóra daginn hjá Sveinka. Stjórnborð Sveinka hefur upp á að bjóða það nýjasta og besta í tækni og sleðatækni sem finna má i Google kortum og það gerir þér kleift að fylgjast með ferðum Sveinka um heim allan. Þú getur líka fengið smá upplýsingar um þá staði þar sem hann kemur við á ferð sinni kringum heiminn." + "message": "Á aðfangadagskvöld munum við kynna stjórnborð Sveinka með stolti, þar er öll umsjón með tækninni sem knýr sleðann hans á ferð um heiminn. Við fengum þennan forsmekk frá einum af þróunarálfum Sveinka. Þeir leggja nú hart að sér á Norðurpólnum við að undirbúa stóra daginn hjá Sveinka. Stjórnborð Sveinka hefur upp á að bjóða það nýjasta og besta í tækni og sleðatækni sem finna má i Google-kortum og það gerir þér kleift að fylgjast með ferðum Sveinka um heim allan. Þú getur líka fengið smá upplýsingar um þá staði þar sem hann kemur við á ferð sinni kringum heiminn." }, "about-content-three": { - "message": "Hvar er jólasveinninn í Google kortum er búið til og þróað af Google, með smá hjálp frá álfunum hans Sveinka. Þarftu á aðstoð að halda eða hefurðu aðra spurningu? Skoðaðu \u003ca href=\"//support.google.com/santatracker\"\u003ehjálparmiðstöðina\u003c/a\u003e." + "message": "Hvar er jólasveinninn í Google-kortum er búið til og þróað af Google, með smá hjálp frá álfunum hans Sveinka. Þarftu á aðstoð að halda eða hefurðu aðra spurningu? Skoðaðu \u003ca href=\"//support.google.com/santatracker\"\u003ehjálparmiðstöðina\u003c/a\u003e." }, "about-content-two": { "message": "Vinalegu álfarnir okkar hafa boðið þér að skoða þorpið hans Sveinka á meðan Sveinki undirbýr sig fyrir ferðalagið. Gefðu þér tíma og skoðaðu þorpið. Þú getur séð eitthvað skemmtilegt að gera og hitt áhugaverða álfa." @@ -12,7 +12,7 @@ "message": "Um" }, "about_title": { - "message": "Velkomin(n) í Hvar er jólaveinninn í Google kortum!" + "message": "Velkomin(n) í Hvar er jólaveinninn í Google-kortum!" }, "ae_country_name": { "message": "Sameinuðu arabísku furstadæmin" @@ -717,25 +717,25 @@ "message": "Fagnaðu allan liðlangan mánuðinn" }, "familyguide_assistant_body_01": { - "message": "Notaðu Google hjálparann til að fá frekari upplýsingar um jólasveininn í desember! Þessi samþætting er í boði á völdum tungumálum." + "message": "Notaðu Google-hjálparann til að fá frekari upplýsingar um jólasveininn í desember! Þessi samþætting er í boði á völdum tungumálum." }, "familyguide_assistant_body_02": { - "message": "Með leyfi foreldra geta börn undir þrettán ára aldri einnig fengið sérsniðið viðmót fyrir Google hjálparann þegar þau skrá sig inn á eigin reikning. Umsjón með reikningnum er í gegnum \u003ca href=\"https://families.google.com/familylink/\" target=\"_blank\"\u003eFamily Link\u003c/a\u003e." + "message": "Með leyfi foreldra geta börn undir þrettán ára aldri einnig fengið sérsniðið viðmót fyrir Google-hjálparann þegar þau skrá sig inn á eigin reikning. Umsjón með reikningnum er í gegnum \u003ca href=\"https://families.google.com/familylink/\" target=\"_blank\"\u003eFamily Link\u003c/a\u003e." }, "familyguide_assistant_card01_body": { - "message": "Google hjálparinn tengir þig við Norðurpólinn en þar er Sveinki á fullu að undirbúa tónleika. Hann kann bara eitt lag – getur þú hjálpað honum að finna út hvernig best er að spila það?" + "message": "Google-hjálparinn tengir þig við Norðurpólinn en þar er Sveinki á fullu að undirbúa tónleika. Hann kann bara eitt lag – getur þú hjálpað honum að finna út hvernig best er að spila það?" }, "familyguide_assistant_card01_title": { "message": "Hringdu í jólasveininn" }, "familyguide_assistant_card02_body": { - "message": "Fylgstu með fréttum frá Norðurpólnum daglega og fáðu að vita hvað Sveinki og álfarnir hans eru að bralla. Spurðu Google hjálparann bara hvað sé að frétta frá Norðurpólnum." + "message": "Fylgstu með fréttum frá Norðurpólnum daglega og fáðu að vita hvað Sveinki og álfarnir hans eru að bralla. Spurðu Google-hjálparann bara hvað sé að frétta frá Norðurpólnum." }, "familyguide_assistant_card02_title": { "message": "Fréttir frá Norðurpólnum" }, "familyguide_assistant_card03_body": { - "message": "Þegar Sveinki er ekki önnum kafinn með álfunum á vinnustofunni finnst honum gaman að spreyta sig á gríninu. Spurðu Google hjálparann um Sveinkagrín og þá færðu brandara frá jólasveininum." + "message": "Þegar Sveinki er ekki önnum kafinn með álfunum á vinnustofunni finnst honum gaman að spreyta sig á gríninu. Spurðu Google-hjálparann um Sveinkagrín og þá færðu brandara frá jólasveininum." }, "familyguide_assistant_card03_title": { "message": "Sveinkagrín" @@ -879,7 +879,7 @@ "message": "Fáðu meira úr Hvar er jólasveinninn þessi jólin með öllum uppáhalds Google vörunum þínum." }, "familyguide_tips_tip01_body": { - "message": "Biddu Google hjálparann um skemmtilegar fréttir á hverjum degi frá Spékoppi álfi." + "message": "Biddu Google-hjálparann um skemmtilegar fréttir á hverjum degi frá Spékoppi álfi." }, "familyguide_tips_tip01_title": { "message": "„OK Google, hvað er að frétta frá Norðurpólnum?“" @@ -915,7 +915,7 @@ "message": "Fjör fyrir alla fjölskylduna um hátíðarnar" }, "familylink": { - "message": "Bæta Google reikningi barnsins þíns við sem stjórnað er með Family Link" + "message": "Bæta Google-reikningi barnsins þíns við sem stjórnað er með Family Link" }, "featured": { "message": "Valið efni" @@ -954,7 +954,7 @@ "message": "Stigin þín:" }, "getgooglemaps": { - "message": "Sækja Google kort" + "message": "Sækja Google-kort" }, "getready": { "message": "Þetta er að gerast!" @@ -1137,7 +1137,7 @@ "message": "Miðlungs" }, "meta_description": { - "message": "Notaðu Hvar er jólasveinninn til að fylgjast með Sveinka í Google kortum þegar hann ferðast með himinköstum um heim allan." + "message": "Notaðu Hvar er jólasveinninn til að fylgjast með Sveinka í Google-kortum þegar hann ferðast með himinköstum um heim allan." }, "meta_title": { "message": "Hvar er jólasveinninn – Google" @@ -1431,7 +1431,7 @@ "message": "Um Hvar er jólasveinninn" }, "press-about-tracker1": { - "message": "Þann 24. desember munum við ræsa Hvar er jólasveinninn, stjórnborð þar sem aðdáendur geta fylgst með ferðum hans þar sem hann hendist milli borga. Þú getur líka skoðað hvar hann er hverju sinni í Google kortum og spurt Google hjálparann, „Ok Google, hvar er jólasveinninn?“ en þannig geturðu fylgst með ferðum Sveinka hvar sem þú ert." + "message": "Þann 24. desember munum við ræsa Hvar er jólasveinninn, stjórnborð þar sem aðdáendur geta fylgst með ferðum hans þar sem hann hendist milli borga. Þú getur líka skoðað hvar hann er hverju sinni í Google-kortum og spurt Google-hjálparann, „Ok Google, hvar er jólasveinninn?“ en þannig geturðu fylgst með ferðum Sveinka hvar sem þú ert." }, "press-about-village": { "message": "Um jólasveinaþorpið" @@ -1497,13 +1497,13 @@ "message": "Dans með álfum:" }, "press-whatsnew3-text": { - "message": "Þú munt líka geta séð staðsetningu jólasveinsins í rauntíma í Google kort. Þú þarft bara að ýta á hamborgaratáknið og síðan á „Staðsetningardeiling“ til að sjá nákvæmlega hvar jólasveinninn er staddur á ferðalagi sínu Þú getur líka nýtt þér flýtileið og farið á \u003ca href=\"https://g.co/findsanta\"\u003ehttps://g.co/findsanta\u003c/a\u003e!" + "message": "Þú munt líka geta séð staðsetningu jólasveinsins í rauntíma í Google-kort. Þú þarft bara að ýta á hamborgaratáknið og síðan á „Staðsetningardeiling“ til að sjá nákvæmlega hvar jólasveinninn er staddur á ferðalagi sínu Þú getur líka nýtt þér flýtileið og farið á \u003ca href=\"https://g.co/findsanta\"\u003ehttps://g.co/findsanta\u003c/a\u003e!" }, "press-whatsnew3-title": { "message": "Ný leið til að fylgjast með Sveinka:" }, "press-whatsnew4-text": { - "message": "Ef þú ert í stuði fyrir meira hátíðargaman skaltu skoða hátíðarlímmiða á Gboard sem fást fyrir \u003ca href=\"https://play.google.com/store/apps/details?id=com.google.android.inputmethod.latin\"\u003eAndroid\u003c/a\u003e, \u003ca href=\"https://itunes.apple.com/us/app/gboard-the-google-keyboard/id1091700242?mt=8\"\u003eiOS\u003c/a\u003e og \u003ca href=\"https://play.google.com/store/apps/details?id=com.google.android.apps.santatracker\"\u003eAndroid forritið okkar\u003c/a\u003e. Og njóttu þess líka að hlusta á sögu með því að spyrja Google hjálparann: „Segðu mér hátíðarsögu“ og „Hvar er jólasveinninn?“" + "message": "Ef þú ert í stuði fyrir meira hátíðargaman skaltu skoða hátíðarlímmiða á Gboard sem fást fyrir \u003ca href=\"https://play.google.com/store/apps/details?id=com.google.android.inputmethod.latin\"\u003eAndroid\u003c/a\u003e, \u003ca href=\"https://itunes.apple.com/us/app/gboard-the-google-keyboard/id1091700242?mt=8\"\u003eiOS\u003c/a\u003e og \u003ca href=\"https://play.google.com/store/apps/details?id=com.google.android.apps.santatracker\"\u003eAndroid forritið okkar\u003c/a\u003e. Og njóttu þess líka að hlusta á sögu með því að spyrja Google-hjálparann: „Segðu mér hátíðarsögu“ og „Hvar er jólasveinninn?“" }, "press-whatsnew4-title": { "message": "Meira hátíðafjör:" @@ -1557,10 +1557,10 @@ "message": "Teikna" }, "quickdraw-splashview-description": { - "message": "Tensor er vélmenni jólaveinsins sem getur lært vélrænt þannig að hann getur með fljótum hætti þýtt öll bréf sem hann fær frá börnum um heim allan. Til að hjálpa Tensor að æfa sig skaltu teikna mynd af öllum jólaorðunum á skjánum og þá segir Tensor þér hvað það sér. Því fleira sem þú teiknar því snjallari verður Tensor. Hjálpum Sveinka að gera enn betur þessi jól!" + "message": "Tensor er vélmenni jólaveinsins sem hjálpar jólasveininum með öll bréfin sem hann fær frá börnum um heim allan. Það hefur verið þjálfað til að túlka fljótt texta og myndir og það dýrkar að giska á hvað einhver er að teikna. Teiknaðu mynd af öllum jólaorðunum á skjánum og þá segir það þér hvað það sér." }, "quickdraw-splashview-title": { - "message": "Hjálpaðu Tensor að þjálfa myndakennsl sín!" + "message": "Leiktu þér með Tensor, vélmenninu sem þekkir myndir!" }, "quickdraw-timesup-subline-guess": { "message": "Tensor þekkti {{recognized}} af teikningunum þínum." @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "Úbbs!" }, + "railroad_throw": { + "message": "Kasta" + }, "readyquestion": { "message": "Allt tilbúið?" }, @@ -1778,6 +1781,9 @@ "scene_racer": { "message": "Rúdólfhlaup" }, + "scene_railroad": { + "message": "Lestarferð" + }, "scene_rollercoaster": { "message": "Álfarússíbani" }, @@ -1802,6 +1808,9 @@ "scene_snowbox": { "message": "Snjókassi" }, + "scene_snowdodgeball": { + "message": "Snjókast" + }, "scene_snowflake": { "message": "Kóðaðu snjókorn" }, @@ -1929,7 +1938,7 @@ "message": "Google Jörð: Spurningakeppni um hátíðarhefðir" }, "sidebar_santas_location": { - "message": "Google kort: Staðsetning jólasveinsins" + "message": "Google-kort: Staðsetning jólasveinsins" }, "sidebar_trends": { "message": "Google Trends: Leitir um hátíðarnar" @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "Bíður eftir fleiri álfum Sveinka" }, + "snowdodgeball_instruction_dodge": { + "message": "Smelltu á álf til að forðast snjóbolta" + }, + "snowdodgeball_instruction_throw": { + "message": "Smelltu til að kasta snjóboltum" + }, + "snowdodgeball_match_lost": { + "message": "Þú tapaðir" + }, + "snowdodgeball_match_won": { + "message": "Þú vannst!" + }, + "snowdodgeball_stats_accuracy": { + "message": "Nákvæmni" + }, + "snowdodgeball_stats_hits": { + "message": "Högg sem þú fékkst" + }, + "snowdodgeball_stats_throws": { + "message": "Snjóboltum kastað" + }, "snowflake_choose_background": { "message": "Veldu bakgrunn" }, @@ -7248,13 +7278,13 @@ "message": "Venesúela" }, "village_assistant-call_santa": { - "message": "Google hjálpari: Hringdu í jólasveininn" + "message": "Google-hjálpari: Hringdu í jólasveininn" }, "village_assistant-holiday_story": { - "message": "Google hjálpari: Hátíðarsaga" + "message": "Google-hjálpari: Hátíðarsaga" }, "village_assistant-wheres_santa": { - "message": "Google hjálpari: Hvar er jólasveinninn" + "message": "Google-hjálpari: Hvar er jólasveinninn" }, "village_comeback": { "message": "Komdu aftur þann 24. desember og hjálpaðu okkar að fylgjast með Sveinka alla nóttina!" diff --git a/_messages/it.json b/_messages/it.json index ce706a113..3e6426226 100644 --- a/_messages/it.json +++ b/_messages/it.json @@ -813,7 +813,7 @@ "message": "Per usare Internet al meglio, i bambini devono essere preparati a prendere decisioni consapevoli. Il programma \"Vivi Internet, al meglio\" insegna ai bambini i principi base della sicurezza e della cittadinanza digitale affinché possano navigare su Internet in tutta sicurezza." }, "familyguide_doublecard_card02_title": { - "message": "Vivi Internet, al sicuro" + "message": "Vivi Internet, al meglio" }, "familyguide_doublecard_title": { "message": "Altro da Google" @@ -1317,7 +1317,7 @@ "message": "Apparecchi acustici" }, "notice_cookies": { - "message": "Google si serve dei cookie per analizzare il traffico verso questo sito e per ottimizzare la tua esperienza d'uso. I dati relativi al tuo utilizzo del nostro sito vengono condivisi con Google a tale scopo." + "message": "Google si serve dei cookie per analizzare il traffico verso questo sito e per ottimizzare la tua esperienza d'uso. Le informazioni relative al tuo utilizzo del nostro sito vengono condivise con Google a questo scopo." }, "notice_cookies_details": { "message": "Vedi dettagli" @@ -1557,10 +1557,10 @@ "message": "Disegna" }, "quickdraw-splashview-description": { - "message": "Tensor è il robot di machine learning di Babbo Natale. Lo aiuta a decifrare velocemente le lettere che riceve dai bambini di tutto il mondo. Per aiutare Tensor a esercitarsi, raffigura le parole associate al periodo natalizio sullo schermo: ti dirà cosa vede. Più parole raffigurerai, più Tensor affinerà le sue capacità. Aiutiamo Babbo Natale a essere più efficiente che mai durante le feste." + "message": "Tensor è il robot di machine learning di Babbo Natale che lo aiuta con le lettere che riceve dai bambini di tutto il mondo. È stato addestrato a decifrare rapidamente testo e immagini e ama indovinare ciò che qualcuno sta disegnando. Disegna un'immagine di ogni parola relativa alle festività sullo schermo e ti dirà cosa vede." }, "quickdraw-splashview-title": { - "message": "Aiuta Tensor a esercitarsi con il riconoscimento delle immagini." + "message": "Gioca con Tensor, il robot che riconosce le immagini." }, "quickdraw-timesup-subline-guess": { "message": "Tensor ha riconosciuto {{recognized}} dei tuoi disegni." @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "Mannaggia!" }, + "railroad_throw": { + "message": "Lancia" + }, "readyquestion": { "message": "Cominciamo?" }, @@ -1752,7 +1755,7 @@ "message": "Gioco di memoria" }, "scene_mercator": { - "message": "Quiz sulla mappa" + "message": "Quiz di geografia" }, "scene_ollieundersea": { "message": "Ollie in fondo al mare" @@ -1773,11 +1776,14 @@ "message": "Sgancia il regalo" }, "scene_quickdraw": { - "message": "Quick, Draw!" + "message": "Presto, disegna!" }, "scene_racer": { "message": "La corsa di Rudolph" }, + "scene_railroad": { + "message": "Giro in treno" + }, "scene_rollercoaster": { "message": "Le montagne russe dei folletti" }, @@ -1785,7 +1791,7 @@ "message": "La corsa delle renne" }, "scene_santasearch": { - "message": "La ricerca di Babbo Natale" + "message": "Alla ricerca di Babbo Natale" }, "scene_santaselfie": { "message": "Selfie con Babbo Natale" @@ -1802,6 +1808,9 @@ "scene_snowbox": { "message": "Giochiamo con la neve" }, + "scene_snowdodgeball": { + "message": "Dodgeball a palle di neve" + }, "scene_snowflake": { "message": "Disegna con il codice" }, @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "In attesa di altri folletti di Babbo Natale" }, + "snowdodgeball_instruction_dodge": { + "message": "Fai clic su un elfo per schivare le palle di neve" + }, + "snowdodgeball_instruction_throw": { + "message": "Fai clic per lanciare palle di neve" + }, + "snowdodgeball_match_lost": { + "message": "Partita persa" + }, + "snowdodgeball_match_won": { + "message": "Partita vinta!" + }, + "snowdodgeball_stats_accuracy": { + "message": "Precisione" + }, + "snowdodgeball_stats_hits": { + "message": "Colpi ricevuti" + }, + "snowdodgeball_stats_throws": { + "message": "Palle di neve lanciate" + }, "snowflake_choose_background": { "message": "Scegli uno sfondo" }, @@ -3480,7 +3510,7 @@ "message": "Gioca alla Torre del Tesoro" }, "tracker-game_be-internet-awesome": { - "message": "Vivi Internet, al sicuro" + "message": "Vivi Internet, al meglio" }, "tracker_arrival": { "message": "Arrivo" @@ -7272,7 +7302,7 @@ "message": "Aggiungi a schermata Home" }, "village_santa_a2hs_chromeos": { - "message": "Aggiungi allo shelf" + "message": "Aggiungi allo barra" }, "village_santa_a2hs_desktop": { "message": "Aggiungi al desktop" diff --git a/_messages/ja.json b/_messages/ja.json index 57c9c8394..b76da1f15 100644 --- a/_messages/ja.json +++ b/_messages/ja.json @@ -1521,7 +1521,7 @@ "message": "または" }, "quickdraw-machine-see": { - "message": "わかった" + "message": "了解した" }, "quickdraw-newround-button": { "message": "スタート" @@ -1557,10 +1557,10 @@ "message": "絵を描く" }, "quickdraw-splashview-description": { - "message": "Tensor はサンタさんの機械学習ロボットで、サンタさんが世界中の子供たちから届いた手紙を速く読めるように手伝っています。Tensor が練習できるように、画面に表示されているクリスマスにまつわる言葉の絵を描いてください。すると、Tensor はそれが何に見えるかを答えます。たくさん描くほど Tensor は賢くなります。Tensor がもっとサンタさんの助けになるように、手を貸してください。" + "message": "Tensor はサンタの機械学習ロボットで、世界中の子供たちから受け取った手紙をサンタが読むのを助けてくれます。テキストや画像をすばやく解釈するように訓練されており、人が描いたものを推測するのが大好きです。画面にクリスマスの言葉に関する絵を描くと、それが何に見えるかを教えてくれます。" }, "quickdraw-splashview-title": { - "message": "Tensor の画像認識の練習を手伝ってください" + "message": "画像認識ロボットの Tensor を使ってみましょう。" }, "quickdraw-timesup-subline-guess": { "message": "{{recognized}} 個の絵がわかりました。" @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "クリア失敗" }, + "railroad_throw": { + "message": "投げる" + }, "readyquestion": { "message": "準備は OK?" }, @@ -1740,7 +1743,7 @@ "message": "島" }, "scene_jamband": { - "message": "Elf Jamband" + "message": "妖精のジャムバンド" }, "scene_jetpack": { "message": "ジェットパック" @@ -1773,11 +1776,14 @@ "message": "プレゼント ドロップ" }, "scene_quickdraw": { - "message": "Quick Draw" + "message": "お絵かきゲーム" }, "scene_racer": { "message": "赤鼻のトナカイのレース" }, + "scene_railroad": { + "message": "列車の旅" + }, "scene_rollercoaster": { "message": "妖精のローラーコースター" }, @@ -1802,6 +1808,9 @@ "scene_snowbox": { "message": "雪遊び" }, + "scene_snowdodgeball": { + "message": "雪玉ドッジボール" + }, "scene_snowflake": { "message": "雪の結晶を描こう" }, @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "サンタさんの妖精たちがもっと集まるのを待っています" }, + "snowdodgeball_instruction_dodge": { + "message": "エルフをクリックして雪玉をよけよう" + }, + "snowdodgeball_instruction_throw": { + "message": "クリックして雪玉を投げよう" + }, + "snowdodgeball_match_lost": { + "message": "負け" + }, + "snowdodgeball_match_won": { + "message": "勝ち!" + }, + "snowdodgeball_stats_accuracy": { + "message": "成功率" + }, + "snowdodgeball_stats_hits": { + "message": "当てられた数" + }, + "snowdodgeball_stats_throws": { + "message": "投げた雪玉" + }, "snowflake_choose_background": { "message": "背景を選択します" }, @@ -3335,6 +3365,9 @@ "sr_country_name": { "message": "スリナム" }, + "storybook_new_language": { + "message": "オーリーの冒険のお話は楽しかったかな?新しい言語でも読んでみてね。" + }, "storybook_paragraph_01": { "message": "ペンギンたちはそり滑りをしています。エルフたちは楽しそうな声をあげています。" }, @@ -7337,4 +7370,4 @@ "zw_country_name": { "message": "ジンバブエ" } -} +} \ No newline at end of file diff --git a/_messages/ko.json b/_messages/ko.json index 5d9a3801b..9df39568b 100644 --- a/_messages/ko.json +++ b/_messages/ko.json @@ -1557,10 +1557,10 @@ "message": "그리기" }, "quickdraw-splashview-description": { - "message": "텐서는 산타가 온 세상 어린이들이 보내는 편지를 빨리 알아볼 수 있도록 도와주는 머신러닝 로봇입니다. 화면에 표시된 명절과 관련된 단어를 그림으로 그리면 텐서가 무엇인지 말해줍니다. 많이 그릴수록 텐서가 똑똑해져서 산타를 훨씬 더 잘 도와드릴 수 있답니다." + "message": "Tensor는 전 세계 아이들에게서 편지를 받는 산타를 돕는 머신러닝 로봇입니다. 텍스트와 이미지를 빠르게 파악하도록 학습되었으며, 다른 사람이 무슨 그림을 그리는지 추측하는 것을 좋아합니다. 화면에 크리스마스와 관련된 그림을 그려 보세요. Tensor가 무엇인지 맞춥니다." }, "quickdraw-splashview-title": { - "message": "텐서의 이미지 인식 연습 돕기" + "message": "이미지 인식 로봇 Tensor와 함께 놀기" }, "quickdraw-timesup-subline-guess": { "message": "Tensor가 그림 중 {{recognized}}개를 알아보았습니다." @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "앗!" }, + "railroad_throw": { + "message": "던지기" + }, "readyquestion": { "message": "준비되셨나요?" }, @@ -1773,11 +1776,14 @@ "message": "선물 떨구기" }, "scene_quickdraw": { - "message": "퀵드로우" + "message": "그림 맞히기" }, "scene_racer": { "message": "루돌프 경주" }, + "scene_railroad": { + "message": "레일로드 라이드" + }, "scene_rollercoaster": { "message": "엘프 롤러코스터" }, @@ -1800,7 +1806,10 @@ "message": "맹공의 눈싸움" }, "scene_snowbox": { - "message": "Snowbox" + "message": "스노우 블록 꾸미기" + }, + "scene_snowdodgeball": { + "message": "눈덩이 피하기" }, "scene_snowflake": { "message": "눈송이 코드" @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "산타의 엘프 친구들을 기다리는 중" }, + "snowdodgeball_instruction_dodge": { + "message": "눈덩이를 피하려면 엘프를 클릭하세요." + }, + "snowdodgeball_instruction_throw": { + "message": "클릭하여 눈덩이를 던지세요." + }, + "snowdodgeball_match_lost": { + "message": "경기 패배" + }, + "snowdodgeball_match_won": { + "message": "경기 승리!" + }, + "snowdodgeball_stats_accuracy": { + "message": "정확성" + }, + "snowdodgeball_stats_hits": { + "message": "받은 타격" + }, + "snowdodgeball_stats_throws": { + "message": "던진 눈덩이 수" + }, "snowflake_choose_background": { "message": "배경을 선택하세요." }, @@ -3335,6 +3365,9 @@ "sr_country_name": { "message": "수리남" }, + "storybook_new_language": { + "message": "올리의 모험 이야기가 마음에 드시나요? 새로운 언어로 만나보세요." + }, "storybook_paragraph_01": { "message": "펭귄들은 썰매를 타고 있었습니다. 엘프들은 신나게 응원하고 있었습니다." }, @@ -3471,7 +3504,7 @@ "message": "터키" }, "tr_language_name": { - "message": "터키어" + "message": "튀르키예어" }, "tracker-game_awesome": { "message": "보물의 탑 게임 시작하기" diff --git a/_messages/lt.json b/_messages/lt.json index 17057ef79..bfc5acf3b 100644 --- a/_messages/lt.json +++ b/_messages/lt.json @@ -1557,10 +1557,10 @@ "message": "Piešti" }, "quickdraw-splashview-description": { - "message": "Tenzorius yra Kalėdų Senelio mašininio mokymosi robotas, Seneliui padedantis greitai dešifruoti iš viso pasaulio vaikų gaunamus laiškus. Kad Tenzoriui padėtumėte treniruotis, ekrane nupieškite kiekvieną žodžio „šventė“ raidę ir jis pasakys, ką mato. Kuo daugiau raidžių nupiešite, tuo sumanesnis taps Tenzorius, taigi padėkime Kalėdų Seneliui šį švenčių sezoną tvarkytis efektyviau nei bet kada anksčiau!" + "message": "„Tensor“ yra mašininio mokymosi robotas, padedantis Kalėdų Seneliui skaityti laiškus, kuriuos jam atsiunčia vaikai iš viso pasaulio. Robotas yra išmokytas greitai iššifruoti tekstą bei vaizdus ir mėgsta spėlioti, ką vaizduoja piešiniai. Ekrane nupieškite kiekvieno su Kalėdomis susijusio žodžio paveikslėlį, o „Tensor“ pasakys, ką mato." }, "quickdraw-splashview-title": { - "message": "Padėkite Tenzoriui treniruotis atpažinti vaizdus!" + "message": "Žaiskite su vaizdus atpažįstančiu robotu „Tensor“!" }, "quickdraw-timesup-subline-guess": { "message": "Tenzorius atpažino {{recognized}} iš jūsų piešinių." @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "Oi!" }, + "railroad_throw": { + "message": "Sustabdyti apdorojimą" + }, "readyquestion": { "message": "Pasiruošę?" }, @@ -1778,6 +1781,9 @@ "scene_racer": { "message": "Rudolfas lenktynininkas" }, + "scene_railroad": { + "message": "Pasivažinėjimas geležinkeliu" + }, "scene_rollercoaster": { "message": "Elfų atrakcionas" }, @@ -1802,6 +1808,9 @@ "scene_snowbox": { "message": "Sniego dėžė" }, + "scene_snowdodgeball": { + "message": "Snow Dodgeball" + }, "scene_snowflake": { "message": "Sugeneruokite snaigės kodą" }, @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "Laukiama daugiau Kalėdų Senelio elfų" }, + "snowdodgeball_instruction_dodge": { + "message": "Spustelėkite elfą, kad išvengtumėte sniego gniūžčių" + }, + "snowdodgeball_instruction_throw": { + "message": "Spustelėkite, kad mestumėte sniego gniūžtes" + }, + "snowdodgeball_match_lost": { + "message": "Rungtynės pralaimėtos" + }, + "snowdodgeball_match_won": { + "message": "Rungtynės laimėtos!" + }, + "snowdodgeball_stats_accuracy": { + "message": "Tikslumas" + }, + "snowdodgeball_stats_hits": { + "message": "Pataikymai" + }, + "snowdodgeball_stats_throws": { + "message": "Mestos sniego gniūžtės" + }, "snowflake_choose_background": { "message": "Pasirinkite foną" }, diff --git a/_messages/lv.json b/_messages/lv.json index 69ff4aa7d..353e690e7 100644 --- a/_messages/lv.json +++ b/_messages/lv.json @@ -1557,10 +1557,10 @@ "message": "Zīmēt" }, "quickdraw-splashview-description": { - "message": "“Tensor” ir Ziemassvētku vecīša mašīnmācīšanās robots, kas viņam palīdz ātri atšifrēt vēstules no bērniem visā pasaulē. Lai palīdzētu robotam “Tensor” vingrināties, ekrānā uzzīmējiet katra svētku vārda attēlu un tas jums pateiks, ko redz. Jo vairāk zīmēsit, jo gudrāks kļūs robots “Tensor”. Palīdzēsim Ziemassvētku vecītim šajā svētku sezonā darboties efektīvāk nekā jebkad agrāk." + "message": "Tensor ir Ziemassvētku vecīša mašīnmācīšanās robots, kas palīdz Ziemassvētku vecītim tikt galā ar vēstulēm, ko viņš saņem no bērniem visā pasaulē. Šis robots ir apmācīts ātri atšifrēt tekstu un attēlus, un tam patīk minēt, ko kāds zīmē. Ekrānā uzzīmējiet katra svētku vārda attēlu, un robots pateiks, ko tas redz." }, "quickdraw-splashview-title": { - "message": "Palīdziet robotam “Tensor” vingrināties attēlu atpazīšanā." + "message": "Spēlējieties ar Tensor — robotu, kas atpazīst attēlus!" }, "quickdraw-timesup-subline-guess": { "message": "Robots “Tensor” atpazina {{recognized}} no jūsu zīmējumiem." @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "Ak, vai!" }, + "railroad_throw": { + "message": "Mest" + }, "readyquestion": { "message": "Vai esat gatavs?" }, @@ -1778,6 +1781,9 @@ "scene_racer": { "message": "Ziemeļbrieža Rūdolfa brauciens" }, + "scene_railroad": { + "message": "Brauciens pa dzelzceļu" + }, "scene_rollercoaster": { "message": "Rūķīšu amerikāņu kalniņi" }, @@ -1802,6 +1808,9 @@ "scene_snowbox": { "message": "Sniegakaste" }, + "scene_snowdodgeball": { + "message": "Sniega piku kaujas" + }, "scene_snowflake": { "message": "Sniegpārsliņas izveide ar kodu" }, @@ -1967,11 +1976,32 @@ "snowball_waiting": { "message": "Notiek citu Ziemassvētku vecīša rūķīšu gaidīšana" }, + "snowdodgeball_instruction_dodge": { + "message": "Noklikšķiniet uz elfa, lai izvairītos no sniega pikām." + }, + "snowdodgeball_instruction_throw": { + "message": "Noklikšķiniet, lai mestu sniega pikas." + }, + "snowdodgeball_match_lost": { + "message": "Spēle zaudēta" + }, + "snowdodgeball_match_won": { + "message": "Spēle uzvarēta!" + }, + "snowdodgeball_stats_accuracy": { + "message": "Precizitāte" + }, + "snowdodgeball_stats_hits": { + "message": "Saņemtie trāpījumi" + }, + "snowdodgeball_stats_throws": { + "message": "Aizmestās sniega pikas" + }, "snowflake_choose_background": { "message": "Izvēlieties fonu" }, "snowflake_choose_postcard": { - "message": "Lai izvēlētos pastkarti, izmantojiet bulttaustiņus" + "message": "Lai izvēlētos pastkarti, izmantojiet bultiņas" }, "snowflake_code": { "message": "Izveidojiet sniegpārsliņu, izmantojot kodu" @@ -3335,6 +3365,9 @@ "sr_country_name": { "message": "Surinama" }, + "storybook_new_language": { + "message": "Vai jums patīk lasīt Olija piedzīvojumus? Izmēģiniet izpēti jaunā valodā." + }, "storybook_paragraph_01": { "message": "Pingvīni brauca ar kamanām. Rūķīši gavilēja." }, @@ -4059,7 +4092,7 @@ "message": "Atēnas" }, "trivia_beginner_041_answer1": { - "message": "Kijeva" + "message": "Kijiva" }, "trivia_beginner_041_answer2": { "message": "Lima" @@ -5430,7 +5463,7 @@ "message": "Berlīne" }, "trivia_hard_058_answer2": { - "message": "Kijeva" + "message": "Kijiva" }, "trivia_hard_059": { "message": "Nosauciet Kostarikas lielāko pilsētu — nozīmīgu Panamerikas lielceļa pieturvietu." diff --git a/_messages/ml.json b/_messages/ml.json index 73e01930e..6c0698acd 100644 --- a/_messages/ml.json +++ b/_messages/ml.json @@ -342,7 +342,7 @@ "message": "കൈയ്യടിക്കൂ." }, "codeboogie-block-jump": { - "message": "ജമ്പ്" + "message": "Jump" }, "codeboogie-block-jump-tooltip": { "message": "ജമ്പ് ചെയ്യുക." @@ -867,7 +867,7 @@ "message": "ഡിസംബർ 24-ന് സാന്തയുടെ ഗ്രാമം ട്രാക്കിംഗ് അനുഭവത്തിലേക്ക് മാറ്റുകയാണ്, സാന്തയും അവന്റെ റെയിൻഡിയറുകളും ലോകമെമ്പാടും കുട്ടികൾക്ക് സമ്മാനങ്ങൾ വിതരണം ചെയ്യുമ്പോൾ അവരെ നിങ്ങൾക്ക് പിന്തുടരാനാവും." }, "familyguide_secondary_cta_01": { - "message": "സാന്താ ട്രാക്കർ വെബ്‌സൈറ്റിലോ Android ആപ്പിലോ പിന്തുടരുക" + "message": "സാന്താ ട്രാക്കർ വെബ്‌സൈറ്റിലോ Android ആപ്പിലോ ഫോളോ ചെയ്യുക" }, "familyguide_secondary_cta_02": { "message": "ശ്! സാന്തയുടെ യാത്ര 25 മണിക്കൂർ നീളുമെന്ന കാര്യം നിങ്ങൾക്ക് അറിയാമോ?! വിദൂരമായ കിഴക്കൻ റഷ്യയിൽ പ്രാദേശിക സമയം 10 PM കഴിഞ്ഞയുടൻ അദ്ദേഹം ആദ്യം നിർത്തും, അപ്പോൾ ന്യൂയോർക്കിൽ സമയം 5 AM-ഉം പാരീസിൽ 11 AM-ഉം ആയിരിക്കും." @@ -915,7 +915,7 @@ "message": "മുഴുവൻ കുടുംബാംഗങ്ങൾക്കുമുള്ള അവധിക്കാല വിനോദം" }, "familylink": { - "message": "Family Link ഉപയോഗിച്ച് മാനേജ് ചെയ്യപ്പെടുന്ന, നിങ്ങളുടെ കുട്ടിയുടെ Google അക്കൗണ്ട് ചേർക്കുക" + "message": "Family Link ഉപയോഗിച്ച് മാനേജ് ചെയ്യപ്പെടുന്ന, നിങ്ങളുടെ കുട്ടിയുടെ Google Account ചേർക്കുക" }, "featured": { "message": "ഫീച്ചർ ചെയ്യുന്നത്" @@ -1140,7 +1140,7 @@ "message": "സാന്താ ക്ലോസ് ലോകം ചുറ്റാനിറങ്ങുമ്പോൾ അദ്ദേഹത്തെ Google Maps-ലൂടെ പിന്തുടരാൻ Google സാന്താ ട്രാക്കർ ഉപയോഗിക്കുക." }, "meta_title": { - "message": "Google സാന്താ ട്രാക്കർ" + "message": "Google Santa Tracker" }, "mg_country_name": { "message": "മഡഗാസ്‌കർ" @@ -1557,10 +1557,10 @@ "message": "വരയ്ക്കുക" }, "quickdraw-splashview-description": { - "message": "ലോകമെമ്പാടുമുള്ള കുട്ടികളിൽ നിന്ന് ലഭിക്കുന്ന കത്തുകൾ പെട്ടെന്ന് മനസ്സിലാക്കാൻ സാന്തയെ സഹായിക്കാനുള്ള ഒരു മെഷീൻ ലേണിംഗ് റോബോട്ടാണ് Tensor. Tensor-നെ പരിശീലിക്കാൻ സഹായിക്കാൻ, ഓരോ അവധി ദിനത്തിന്‍റെയും പ്രതീകങ്ങളുടെ ചിത്രങ്ങൾ വരയ്ക്കുക, കാണുന്ന ചിത്രങ്ങൾ അവൻ നിങ്ങൾക്ക് പറഞ്ഞുതരും. നിങ്ങൾ എത്രത്തോളം വരയ്ക്കുന്നുവോ, അത്രത്തോളം Tensor സ്‌മാർട്ടായിക്കൊണ്ടിരിക്കും, അങ്ങനെ ഈ അവധിക്കാല സീസണിൽ സാന്തയെ കൂടുതൽ കാര്യക്ഷമമാകാൻ സഹായിക്കുക!" + "message": "ലോകമെമ്പാടുമുള്ള കുട്ടികൾ അയയ്‌ക്കുന്ന കത്തുകൾ വായിക്കാൻ സാന്തയെ സഹായിക്കുന്ന സാന്തയുടെ മെഷീൻ ലേണിംഗ് റോബോട്ട് ആണ് ടെൻസർ. ടെക്‌സ്റ്റും ചിത്രങ്ങളും അതിവേഗം പരിവർത്തനം ചെയ്യാനും ആരെങ്കിലും വരയ്‌ക്കുന്ന കാര്യങ്ങൾ ഊഹിച്ചുപറയാനും കഴിയുന്ന തരത്തിൽ അതിന് പരിശീലനം ലഭിച്ചിട്ടുണ്ട്. ക്രിസ്‌മസ് സീസണുമായി ബന്ധപ്പെട്ട ഓരോ വാക്കിന്റെയും ചിത്രം സ്ക്രീനിൽ വരയ്‌ക്കൂ, കാണുന്നത് എന്താണെന്ന് റോബോട്ട് നിങ്ങളോട് പറയും." }, "quickdraw-splashview-title": { - "message": "ചിത്രം തിരിച്ചറിയാൻ പരിശീലിക്കാൻ Tensor-നെ സഹായിക്കുക!" + "message": "ചിത്രം തിരിച്ചറിയാനാകുന്ന റോബോട്ടായ ടെൻസറിനൊപ്പം കളിക്കൂ!" }, "quickdraw-timesup-subline-guess": { "message": "നിങ്ങളുടെ ഡ്രോയിംഗുകളിൽ {{recognized}} എണ്ണം Tensor തിരിച്ചറിഞ്ഞു." @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "ശ്ശെ!" }, + "railroad_throw": { + "message": "ത്രോ" + }, "readyquestion": { "message": "തയ്യാറാണോ?" }, @@ -1778,6 +1781,9 @@ "scene_racer": { "message": "റുഡോൾഫ് റേസർ" }, + "scene_railroad": { + "message": "ട്രെയിൻ റൈഡ്" + }, "scene_rollercoaster": { "message": "എൽഫ് റോളർകോസ്റ്റർ" }, @@ -1800,7 +1806,10 @@ "message": "സ്‌നോബോൾ സ്‌റ്റോം" }, "scene_snowbox": { - "message": "Snowbox" + "message": "സ്നോ‌ബോക്സ്" + }, + "scene_snowdodgeball": { + "message": "സ്നോ ഡോഡ്ജ്ബോൾ" }, "scene_snowflake": { "message": "കോഡ് എ സ്നോഫ്ലെയ്ക്ക്" @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "കൂടുതൽ സാന്തയുടെ കുട്ടിച്ചാത്തൻമാർക്കായി കാത്തിരിക്കുന്നു" }, + "snowdodgeball_instruction_dodge": { + "message": "സ്നോബോളുകൾ ഡോഡ്ജ് ചെയ്യാൻ എൽഫിൽ ക്ലിക്ക് ചെയ്യുക" + }, + "snowdodgeball_instruction_throw": { + "message": "സ്നോബോളുകൾ ത്രോ ചെയ്യാൻ ക്ലിക്ക് ചെയ്യുക" + }, + "snowdodgeball_match_lost": { + "message": "മത്സരം തോറ്റു" + }, + "snowdodgeball_match_won": { + "message": "മത്സരം ജയിച്ചു!" + }, + "snowdodgeball_stats_accuracy": { + "message": "കൃത്യത" + }, + "snowdodgeball_stats_hits": { + "message": "ലഭിച്ച ഹിറ്റുകൾ" + }, + "snowdodgeball_stats_throws": { + "message": "ത്രോ ചെയ്ത സ്നോബോളുകൾ" + }, "snowflake_choose_background": { "message": "ഒരു ബാക്ക്‌ഡ്രോപ്പ് തിരഞ്ഞെടുക്കുക" }, @@ -3335,6 +3365,9 @@ "sr_country_name": { "message": "സുരിനാം" }, + "storybook_new_language": { + "message": "ഒലിയുടെ സാഹസികതകളെ കുറിച്ച് വായിക്കാൻ ഇഷ്ടമാണോ? പുതിയൊരു ഭാഷയിൽ അടുത്തറിയൂ." + }, "storybook_paragraph_01": { "message": "പെൻഗ്വിനുകൾ തെന്നിനീങ്ങിക്കൊണ്ടിരുന്നു. കുട്ടിച്ചാത്തൻമാർ സന്തോഷം കൊണ്ട് തുള്ളിച്ചാടി." }, @@ -3420,7 +3453,7 @@ "message": "അത് ഏതാണ്ട് മാന്ത്രികമായ അനുഭവമായിരുന്നു, ലൈറ്റുകൾ മിന്നിത്തിളങ്ങി. പട്ടണം മുഴുവൻ ആ കാഴ്ച നിശബ്ദം കണ്ടുനിന്നു." }, "storybook_paragraph_28": { - "message": "അവർ കണ്ടിള്ളതിൽ വച്ച് ഏറ്റവും മനോഹരമായ കാഴ്ചയായിരിക്കും അത്. വെളിച്ചം മഞ്ഞ നിറം പൂണ്ടു, തുടർന്ന് അത് പർപ്പിളായി, അതിന് ശേഷം മരതക വർണ്ണത്തിലേക്ക് മാറി." + "message": "അവർ കണ്ടിട്ടുള്ളതിൽ വച്ച് ഏറ്റവും മനോഹരമായ കാഴ്ചയായിരിക്കും അത്. വെളിച്ചം മഞ്ഞ നിറം പൂണ്ടു, തുടർന്ന് അത് പർപ്പിളായി, അതിന് ശേഷം മരതക വർണ്ണത്തിലേക്ക് മാറി." }, "storybook_paragraph_29": { "message": "മേരിക്ക് ഉറക്കം വരാൻ തുടങ്ങി, കിടക്കാനുള്ള സമയം കഴിഞ്ഞിരുന്നു, എന്നാൽ അവരെല്ലാം പോകുന്നതിന് മുമ്പ് ഒലി പറഞ്ഞു," diff --git a/_messages/nl.json b/_messages/nl.json index 3acfbd8c6..1a753c72d 100644 --- a/_messages/nl.json +++ b/_messages/nl.json @@ -33,7 +33,7 @@ "message": "Arabisch" }, "ar_tradition": { - "message": "In Argentinië begint Kerstmis om klokslag middernacht. Veel families beginnen deze dag met feestelijkheden bij hen thuis, waar ze cadeautjes uitpakken met hun dierbaren. Vroeg in de ochtend steken ze vuurwerk af." + "message": "In Argentinië begint Kerstmis om klokslag middernacht. Veel gezinnen beginnen deze dag met feestelijkheden bij hen thuis, waar ze cadeautjes uitpakken met hun dierbaren. Vroeg in de ochtend steken ze vuurwerk af." }, "at_country_name": { "message": "Oostenrijk" @@ -141,7 +141,7 @@ "message": "Botswana" }, "by_country_name": { - "message": "Wit-Rusland" + "message": "Belarus" }, "bz_country_name": { "message": "Belize" @@ -384,7 +384,7 @@ "message": "Maak een split." }, "codeboogie-choose-game-mode": { - "message": "Kies een gamemodus" + "message": "Kies een gamemode" }, "codeboogie-choose-stage": { "message": "Kies een podium" @@ -837,7 +837,7 @@ "message": "Doe inspiratie op en maak iets" }, "familyguide_group_04_body": { - "message": "Pak wat popcorn erbij en kruip lekker onder een dekentje. Zie de hele groep op het grote scherm in de dorpsbioscoop of lees in het interactieve verhalenboek hoe Ollie de narwal diep in de zee kerst viert." + "message": "Pak wat popcorn erbij en kruip lekker onder een dekentje. Zie de hele groep op het grote scherm in de dorpsbioscoop of lees in het interactieve verhalenboek mee met hoe Ollie de narwal diep in de zee kerst viert." }, "familyguide_group_04_title": { "message": "Kom met het hele gezin samen" @@ -1056,7 +1056,7 @@ "message": "IJsland" }, "is_tradition": { - "message": "In IJsland geven alle gezinsleden elkaar met Kerstmis warme kleding. Volgens een legende verslindt een angstaanjagende kerstkat iedereen die niet goed is voorbereid op het koude, winterse weer. Met hun cadeaus zorgen de families dat niemand het volgende slachtoffer wordt van de kerstkat." + "message": "In IJsland geven alle gezinsleden elkaar met Kerstmis warme kleding. Volgens een legende verslindt een angstaanjagende kerstkat iedereen die niet goed is voorbereid op het koude, winterse weer. Met hun cadeaus zorgen de gezinnen dat niemand het volgende slachtoffer wordt van de kerstkat." }, "it_country_name": { "message": "Italië" @@ -1122,7 +1122,7 @@ "message": "Litouwen" }, "lt_tradition": { - "message": "In Litouwen maken ze traditionele kerstversieringen van riet of hooi. De mensen weven ze tot geometrische vormen zoals sterren, sneeuwvlokken of klokken. Veel families gebruiken ook hooi om de eettafel te versieren voor een grote maaltijd, de Kūčios." + "message": "In Litouwen maken ze traditionele kerstversieringen van riet of hooi. De mensen weven ze tot geometrische vormen zoals sterren, sneeuwvlokken of klokken. Veel gezinnen gebruiken ook hooi om de eettafel te versieren voor een grote maaltijd, de Kūčios." }, "lv_country_name": { "message": "Letland" @@ -1299,7 +1299,7 @@ "message": "Bron" }, "nonprofit-wheelmap-description": { - "message": "Voor rolstoelgebruikers kan het lastig zijn om goed toegankelijke locaties te vinden: bioscopen, restaurants en allerlei andere plekken kunnen een hele uitdaging zijn. Wheelmap laat zien welke locaties rolstoelvriendelijk zijn, zodat rolstoelgebruikers minder tijd kwijt zijn aan het plannen van hun route en meer tijd kunnen besteden aan het ontdekken van de wereld!" + "message": "Voor rolstoelgebruikers kan het lastig zijn om goed toegankelijke locaties te vinden: bioscopen, restaurants en allerlei andere plekken kunnen een hele uitdaging zijn. Wheelmap laat zien welke locaties rolstoeltoegankelijk zijn, zodat rolstoelgebruikers minder tijd kwijt zijn aan het plannen van hun route en meer tijd kunnen besteden aan het ontdekken van de wereld!" }, "nonprofit-wheelmap-type": { "message": "Mobiliteit" @@ -1311,7 +1311,7 @@ "message": "IJsbeer" }, "nonprofit-wwh-description": { - "message": "Uit onderzoek blijkt dat 95% van de mensen met gehoorverlies baat heeft bij een gehoortoestel. Helaas krijgt minder dan 1% van deze mensen in landen met lage en middellage inkomens ook daadwerkelijk zo'n apparaat. World Wide Hearing (WWH) brengt kinderen weer in contact met de wereld om hen heen door hen toegang te bieden tot hoortoestellen en -services. WWH werkt momenteel aan een betaalbare diagnostische tool voor gehoorverlies speciaal voor tablets. Deze tool is bestemd voor gebruik in ontwikkelingslanden, zodat meer mensen die een hoortoestel nodig hebben, er ook een krijgen." + "message": "Uit onderzoek blijkt dat 95% van de mensen met gehoorverlies baat heeft bij een hoortoestel. Helaas krijgt minder dan 1% van deze mensen in landen met lage en middellage inkomens ook daadwerkelijk zo'n apparaat. World Wide Hearing (WWH) brengt kinderen weer in contact met de wereld om hen heen door hen toegang te bieden tot hoortoestellen en de nodige services. WWH werkt momenteel aan een betaalbare diagnostische tool voor gehoorverlies speciaal voor tablets. Deze tool is bestemd voor gebruik in ontwikkelingslanden, zodat meer mensen die een hoortoestel nodig hebben, er ook een krijgen." }, "nonprofit-wwh-type": { "message": "Gehoor" @@ -1320,7 +1320,7 @@ "message": "Google gebruikt cookies om het verkeer naar deze site te analyseren en je optimaal gebruiksgemak te bieden. Informatie over je gebruik van deze site wordt voor dit doeleinde met Google gedeeld." }, "notice_cookies_details": { - "message": "Details weergeven" + "message": "Details bekijken" }, "notification": { "message": "Meldingen" @@ -1557,10 +1557,10 @@ "message": "Tekenen" }, "quickdraw-splashview-description": { - "message": "Tensor is een Machine Learning-robot die de Kerstman helpt snel alle brieven te ontcijferen die hij ontvangt van kinderen over de hele wereld. Help Tensor te oefenen en maak een tekening van elk kerstwoord dat op het scherm verschijnt. Tensor vertelt je dan wat hij ziet. Hoe meer je tekent, hoe slimmer Tensor wordt en hoe efficiënter de Kerstman deze Kerst zijn werk kan doen!" + "message": "Tensor is een Machine Learning-robot die de Kerstman helpt snel alle brieven te ontcijferen die hij ontvangt van kinderen over de hele wereld. De robot is getraind om snel tekst en afbeeldingen te ontcijferen en vindt het leuk om te raden wat iemand tekent. Maak een tekening van elk kerstwoord dat op het scherm verschijnt. Tensor vertelt je dan wat die ziet." }, "quickdraw-splashview-title": { - "message": "Help Tensor te oefenen met het herkennen van beelden!" + "message": "Speel met Tensor, de robot die afbeeldingen herkent!" }, "quickdraw-timesup-subline-guess": { "message": "Tensor heeft {{recognized}} van je tekeningen herkend." @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "Oeps!" }, + "railroad_throw": { + "message": "Gooien" + }, "readyquestion": { "message": "Klaar?" }, @@ -1773,11 +1776,14 @@ "message": "Cadeautjes droppen" }, "scene_quickdraw": { - "message": "Snel tekenen" + "message": "Sneltekenen" }, "scene_racer": { "message": "Racen met Rudolf" }, + "scene_railroad": { + "message": "Treinreis" + }, "scene_rollercoaster": { "message": "Elfenachtbaan" }, @@ -1802,6 +1808,9 @@ "scene_snowbox": { "message": "Sneeuwbox" }, + "scene_snowdodgeball": { + "message": "Sneeuwballen gooien" + }, "scene_snowflake": { "message": "Sneeuwvlokken coderen" }, @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "Wachten op meer elfen" }, + "snowdodgeball_instruction_dodge": { + "message": "Klik op een elf om sneeuwballen te ontwijken" + }, + "snowdodgeball_instruction_throw": { + "message": "Klik om sneeuwballen te gooien" + }, + "snowdodgeball_match_lost": { + "message": "Wedstrijd verloren" + }, + "snowdodgeball_match_won": { + "message": "Wedstrijd gewonnen!" + }, + "snowdodgeball_stats_accuracy": { + "message": "Nauwkeurigheid" + }, + "snowdodgeball_stats_hits": { + "message": "Geraakt door sneeuwbal" + }, + "snowdodgeball_stats_throws": { + "message": "Sneeuwballen gegooid" + }, "snowflake_choose_background": { "message": "Een achtergrond kiezen" }, @@ -2424,7 +2454,7 @@ "message": "gezicht" }, "speedsketch_item~family": { - "message": "familie" + "message": "gezin" }, "speedsketch_item~fan": { "message": "waaier" @@ -3335,6 +3365,9 @@ "sr_country_name": { "message": "Suriname" }, + "storybook_new_language": { + "message": "Wil je meer lezen over Ollie's avontuur? Probeer het eens in een andere taal." + }, "storybook_paragraph_01": { "message": "De pinguïns waren aan het sleeën. De elfen juichten van plezier." }, @@ -4911,7 +4944,7 @@ "message": "Kroatië" }, "trivia_hard_015_answer1": { - "message": "Wit-Rusland" + "message": "Belarus" }, "trivia_hard_015_answer2": { "message": "Hongarije" @@ -5859,7 +5892,7 @@ "message": "Estland" }, "trivia_hard_094_answer1": { - "message": "Wit-Rusland" + "message": "Belarus" }, "trivia_hard_094_answer2": { "message": "Spanje" @@ -6819,7 +6852,7 @@ "message": "China" }, "trivia_medium_069_answer1": { - "message": "Wit-Rusland" + "message": "Belarus" }, "trivia_medium_069_answer2": { "message": "Afghanistan" @@ -7227,13 +7260,13 @@ "message": "Dempen opheffen" }, "upgrade-warning": { - "message": "Oeps! 'Kerstman vinden' wordt niet ondersteund door je browser of JavaScript is niet ingeschakeld. Download een nieuwere browserversie of schakel JavaScript in." + "message": "Oeps! 'Kerstman vinden' wordt niet ondersteund door je browser of JavaScript is niet aangezet. Download een nieuwere browserversie of zet JavaScript aan." }, "us_country_name": { "message": "United States" }, "us_tradition": { - "message": "In de VS hangt iedereen op Kerstavond een sok op. Volgens de legende hoorde Sint Nicolaas over een familie die het zwaar had. Als verrassing klom hij door hun schoorsteen en liet kostbare zakken met goud achter in hun sokken. Sindsdien is Sint Nicolaas daar bekend als 'Santa Claus', de grote weldoener." + "message": "In de VS hangt iedereen op Kerstavond een sok op. Volgens de legende hoorde Sint Nicolaas over een gezin dat het zwaar had. Als verrassing klom hij door hun schoorsteen en liet kostbare zakken met goud achter in hun sokken. Sindsdien is Sint Nicolaas daar bekend als 'Santa Claus', de grote weldoener." }, "uy_country_name": { "message": "Uruguay" diff --git a/_messages/no.json b/_messages/no.json index 30c71b892..b150a5898 100644 --- a/_messages/no.json +++ b/_messages/no.json @@ -141,7 +141,7 @@ "message": "Botswana" }, "by_country_name": { - "message": "Hviterussland" + "message": "Belarus" }, "bz_country_name": { "message": "Belize" @@ -696,7 +696,7 @@ "message": "Dette er en utdatert versjon av Julenissens landsby! Prøv å åpne Følg julenissen på nytt for å se den nyeste versjonen." }, "error-try-again": { - "message": "Prøv igjen" + "message": "Prøv på nytt" }, "error-unsupported": { "message": "Følg julenissen støttes ikke av nettleseren din. Hvis du vil spille flere spill og følge julenissen 24. desember, kan du prøve å bruke telefonen din eller en annen nettleser." @@ -1449,7 +1449,7 @@ "message": "Presseressurser" }, "press-asset-screenshot": { - "message": "Skjermdump" + "message": "Skjermbilde" }, "press-device-text": { "message": "Nå finner du julestemning overalt, også på alle enhetene dine!" @@ -1557,10 +1557,10 @@ "message": "Tegning" }, "quickdraw-splashview-description": { - "message": "Tensor er julenissens maskinlæringsrobot og hjelper julenissen slik at han raskt kan tyde brevene han får fra barn over hele verden. For å hjelpe Tensor med å øve kan du tegne et bilde av hvert juleord som vises på skjermen, så forteller Tensor deg hva den ser. Jo mer du tegner, desto smartere blir Tensor. La oss hjelpe julenissen med å bli enda mer effektiv denne julen!" + "message": "Tensor er Julenissens maskinlæringsrobot som hjelper nissen med brevene han får fra barn over hele verden. Den er lært opp til å tolke tekst og bilder raskt, og den er veldig glad i å gjette hva folk tegner. Tegn et bilde av hvert høytidsord på skjermen, så forteller den deg hva den ser." }, "quickdraw-splashview-title": { - "message": "Hjelp Tensor med å øve på å kjenne igjen bilder." + "message": "Spill med Tensor – roboten for bildegjenkjenning!" }, "quickdraw-timesup-subline-guess": { "message": "Tensor kjente igjen {{recognized}} av tegningene dine." @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "Oi sann!" }, + "railroad_throw": { + "message": "Avbryt med en feil" + }, "readyquestion": { "message": "Klar?" }, @@ -1778,6 +1781,9 @@ "scene_racer": { "message": "Rudolf-løpet" }, + "scene_railroad": { + "message": "Togtur" + }, "scene_rollercoaster": { "message": "Alv-og-dal-bane" }, @@ -1797,11 +1803,14 @@ "message": "En tid for å gi" }, "scene_snowball": { - "message": "Snøballstorm" + "message": "Snøballkrig" }, "scene_snowbox": { "message": "Snøkasse" }, + "scene_snowdodgeball": { + "message": "Snødodgeball" + }, "scene_snowflake": { "message": "Koding av et snøfnugg" }, @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "Venter på flere av julenissens alver" }, + "snowdodgeball_instruction_dodge": { + "message": "Klikk på en alv for å unngå snøballer" + }, + "snowdodgeball_instruction_throw": { + "message": "Klikk for å kaste snøballer" + }, + "snowdodgeball_match_lost": { + "message": "Kampen er tapt" + }, + "snowdodgeball_match_won": { + "message": "Kampen er vunnet!" + }, + "snowdodgeball_stats_accuracy": { + "message": "Nøyaktighet" + }, + "snowdodgeball_stats_hits": { + "message": "Antall ganger du ble truffet" + }, + "snowdodgeball_stats_throws": { + "message": "Snøballer kastet" + }, "snowflake_choose_background": { "message": "Velg en bakgrunn" }, @@ -3335,6 +3365,9 @@ "sr_country_name": { "message": "Surinam" }, + "storybook_new_language": { + "message": "Liker du å lese om Ollies eventyr? Prøv å lese dem på et nytt språk." + }, "storybook_paragraph_01": { "message": "Pingvinene akte, og alvene heiet," }, @@ -4911,7 +4944,7 @@ "message": "Kroatia" }, "trivia_hard_015_answer1": { - "message": "Hviterussland" + "message": "Belarus" }, "trivia_hard_015_answer2": { "message": "Ungarn" @@ -5127,7 +5160,7 @@ "message": "Andorra" }, "trivia_hard_033_answer1": { - "message": "Luxemburg" + "message": "Luxembourg" }, "trivia_hard_033_answer2": { "message": "Vatikanstaten" @@ -5850,7 +5883,7 @@ "message": "Frankrike" }, "trivia_hard_093_answer2": { - "message": "Luxemburg" + "message": "Luxembourg" }, "trivia_hard_094": { "message": "Rigabukta grenser til Latvia og et annet land. Hvilket?" @@ -5859,7 +5892,7 @@ "message": "Estland" }, "trivia_hard_094_answer1": { - "message": "Hviterussland" + "message": "Belarus" }, "trivia_hard_094_answer2": { "message": "Spania" @@ -6819,7 +6852,7 @@ "message": "Kina" }, "trivia_medium_069_answer1": { - "message": "Hviterussland" + "message": "Belarus" }, "trivia_medium_069_answer2": { "message": "Afghanistan" diff --git a/_messages/pl.json b/_messages/pl.json index caebbabdd..f683a4cad 100644 --- a/_messages/pl.json +++ b/_messages/pl.json @@ -813,7 +813,7 @@ "message": "Aby w pełni korzystać z zalet internetu, dzieci muszą umieć podejmować mądre decyzje. Dzięki programowi „Asy internetu” dzieci mogą poznać podstawy bezpieczeństwa i udziału w społeczności internetowej, by bez obaw odkrywać świat online." }, "familyguide_doublecard_card02_title": { - "message": "Zostań praktykiem internetowym" + "message": "Zostań asem internetu" }, "familyguide_doublecard_title": { "message": "Więcej od Google" @@ -1557,10 +1557,10 @@ "message": "Rysuj" }, "quickdraw-splashview-description": { - "message": "Tensor to robot Świętego Mikołaja wykorzystujący systemy uczące się. Pomaga Mikołajowi szybko czytać listy od dzieci z całego świata. Aby pomóc Tensorowi w nauce, rysuj obrazki przedstawiające rzeczy opisywane przez wyświetlane na ekranie słowa związane ze Świętami. Tensor powie Ci, co widzi, a im więcej rzeczy narysujesz, tym będzie mądrzejszy. Pomóżmy Mikołajowi jeszcze lepiej wywiązać się ze swojego zadania w te Święta!" + "message": "Tensor to robot św. Mikołaja wykorzystujący systemy uczące się. Pomaga on Mikołajowi z listami, które przychodzą od dzieci z całego świata. Został on przeszkolony do szybkiego rozszyfrowywania tekstu i grafiki. Lubi też zgadywać, co ktoś rysuje. Narysuj na ekranie obrazek przedstawiający każde świąteczne słowo, a Tensor spróbuje opisać, co widzi." }, "quickdraw-splashview-title": { - "message": "Tensor potrzebuje Twojej pomocy w nauce rozpoznawania obrazu." + "message": "Pobaw się z Tensorem – robotem rozpoznającym rysunki" }, "quickdraw-timesup-subline-guess": { "message": "Tensor rozpoznał następującą liczbę Twoich rysunków: {{recognized}}." @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "Ups!" }, + "railroad_throw": { + "message": "Rzuć" + }, "readyquestion": { "message": "Zaczynamy?" }, @@ -1778,6 +1781,9 @@ "scene_racer": { "message": "Wyścigi z Rudolfem" }, + "scene_railroad": { + "message": "Przejażdżka kolejką" + }, "scene_rollercoaster": { "message": "Elfy na kolejce górskiej" }, @@ -1800,7 +1806,10 @@ "message": "Atak śnieżkami" }, "scene_snowbox": { - "message": "Śnieżne bloki" + "message": "Śnieżne klocki" + }, + "scene_snowdodgeball": { + "message": "Snow Dodgeball" }, "scene_snowflake": { "message": "Zakoduj śnieżynkę" @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "Czekamy na więcej elfów" }, + "snowdodgeball_instruction_dodge": { + "message": "Kliknij elfa, aby zrobić unik przed śnieżkami" + }, + "snowdodgeball_instruction_throw": { + "message": "Kliknij, aby rzucać śnieżkami" + }, + "snowdodgeball_match_lost": { + "message": "Mecz przegrany" + }, + "snowdodgeball_match_won": { + "message": "Mecz wygrany" + }, + "snowdodgeball_stats_accuracy": { + "message": "Dokładność" + }, + "snowdodgeball_stats_hits": { + "message": "Trafienia" + }, + "snowdodgeball_stats_throws": { + "message": "Rzucone śnieżki" + }, "snowflake_choose_background": { "message": "Wybierz tło" }, @@ -3480,7 +3510,7 @@ "message": "Zagraj w Wieżę Skarbów" }, "tracker-game_be-internet-awesome": { - "message": "Zostań praktykiem internetowym" + "message": "Zostań asem internetu" }, "tracker_arrival": { "message": "Przylot" diff --git a/_messages/pt-BR.json b/_messages/pt-BR.json index a8e34188e..cbcc7ce56 100644 --- a/_messages/pt-BR.json +++ b/_messages/pt-BR.json @@ -867,7 +867,7 @@ "message": "No dia 24 de dezembro, a vila do Papai Noel se transforma em uma experiência incrível em que você pode seguir o bom velhinho e as renas dele enquanto eles entregam presentes para as crianças ao redor do mundo." }, "familyguide_secondary_cta_01": { - "message": "Acompanhe o trajeto no site ou no app para Android do Siga o Papai Noel" + "message": "Acompanhe o trajeto no site ou no app Android do Siga o Papai Noel" }, "familyguide_secondary_cta_02": { "message": "Psiu, Você sabia que a jornada do Papai Noel dura 25 horas? Ele faz a primeira parada logo após às 22h no horário local da parte leste da Rússia. Às 5h ele passa em Nova York e às 11h em Paris." @@ -885,10 +885,10 @@ "message": "\"Ok Google, quais são as novidades no Polo Norte?\"" }, "familyguide_tips_tip02_body": { - "message": "Faça o download do app Siga o Papai Noel para Android na Play Store. Aproveite uma cena exclusiva na vila com jogos que você só encontra no app." + "message": "Baixe o app Siga o Papai Noel para Android na Play Store. Aproveite uma cena exclusiva na vila com jogos que você só encontra no app." }, "familyguide_tips_tip02_title": { - "message": "App para Android" + "message": "App Android" }, "familyguide_tips_tip03_body": { "message": "Tenha o trajeto do Papai Noel na sua mão com a integração com Android Wear." @@ -954,7 +954,7 @@ "message": "Sua pontuação" }, "getgooglemaps": { - "message": "Fazer o download do Google Maps" + "message": "Baixar o Google Maps" }, "getready": { "message": "Prepare-se!" @@ -1188,7 +1188,7 @@ "message": "Novo" }, "next": { - "message": "Próxima" + "message": "Avançar" }, "next_game": { "message": "Próximo jogo" @@ -1203,7 +1203,7 @@ "message": "Nigéria" }, "nl_country_name": { - "message": "Holanda" + "message": "Países Baixos" }, "nl_language_name": { "message": "Holandês" @@ -1320,7 +1320,7 @@ "message": "O Google utiliza cookies para analisar o tráfego deste site e otimizar sua experiência. As informações de como você usa nosso site são compartilhadas com o Google para esse fim." }, "notice_cookies_details": { - "message": "Ver detalhes" + "message": "Mais detalhes" }, "notification": { "message": "Notificações" @@ -1356,7 +1356,7 @@ "message": "A vila do Papai Noel agora está disponível off-line. Os duendes também poderão trazer conteúdo novo durante dezembro." }, "offline_notification_nothanks": { - "message": "Não, obrigado" + "message": "Agora não" }, "offline_user_message": { "message": "Você está off-line" @@ -1413,7 +1413,7 @@ "message": "Jogar novamente" }, "playdescription": { - "message": "Jogue o \"Siga o Papai Noel\" com seus amigos no app para Android." + "message": "Jogue o \"Siga o Papai Noel\" com seus amigos no app Android." }, "playextra": { "message": "Jogar níveis extras" @@ -1440,7 +1440,7 @@ "message": "A Vila do Papai Noel está comemorando 15 anos de atividades natalinas divertidas, educativas e interativas. Supervisionados pela Mamãe Noel, os duendes atualizaram a vila com uma aparência incrível e adicionaram conteúdo novinho em folha. Além disso, devido a um novo sistema de aquecimento movido a chocolate quente, a vila não vai demorar quase todo o mês de dezembro para descongelar. Todas as atividades estarão disponíveis no dia 4 de dezembro. Agora, os duendes (e você) terão mais tempo para brincar e conhecer a Vila do Papai Noel." }, "press-about-village2": { - "message": "Na vila, você pode praticar suas habilidades básicas de programação, criar obras de arte originais, testar seu conhecimento geográfico e conhecer organizações de caridade, como a \u003ca href=\"https://www.khanacademy.org/\"\u003eKhan Academy\u003c/a\u003e e a \u003ca href=\"https://code.org/\"\u003eCode.org\u003c/a\u003e. Os professores podem \u003ca href=\"./educators.html\"\u003efazer o download de planos de aula\u003c/a\u003e com guias em vídeo para ajudar a ensinar recursos fundamentais de programação e tradições de fim de ano aos alunos em inglês, espanhol, francês, japonês e coreano." + "message": "Na vila, você pode praticar suas habilidades básicas de programação, criar obras de arte originais, testar seu conhecimento geográfico e conhecer organizações de caridade, como a \u003ca href=\"https://www.khanacademy.org/\"\u003eKhan Academy\u003c/a\u003e e a \u003ca href=\"https://code.org/\"\u003eCode.org\u003c/a\u003e. Os professores podem \u003ca href=\"./educators.html\"\u003ebaixar planos de aula\u003c/a\u003e com guias em vídeo para ajudar a ensinar recursos fundamentais de programação e tradições de fim de ano aos alunos em inglês, espanhol, francês, japonês e coreano." }, "press-asset-animation": { "message": "Animação" @@ -1503,7 +1503,7 @@ "message": "Uma nova maneira de seguir o Papai Noel:" }, "press-whatsnew4-text": { - "message": "Se você quiser entrar no clima do fim de ano, confira os adesivos de fim de ano disponíveis no Gboard para \u003ca href=\"https://play.google.com/store/apps/details?id=com.google.android.inputmethod.latin\"\u003eAndroid\u003c/a\u003e, \u003ca href=\"https://itunes.apple.com/us/app/gboard-the-google-keyboard/id1091700242?mt=8\"\u003eiOS\u003c/a\u003e e nosso \u003ca href=\"https://play.google.com/store/apps/details?id=com.google.android.apps.santatracker\"\u003eapp para Android\u003c/a\u003e. Além disso, peça para o Google Assistente \"Chamar o Papai Noel\" e depois \"Contar uma história de Natal\" para relaxar ouvindo uma boa história." + "message": "Se você quiser entrar no clima do fim de ano, confira os adesivos de fim de ano disponíveis no Gboard para \u003ca href=\"https://play.google.com/store/apps/details?id=com.google.android.inputmethod.latin\"\u003eAndroid\u003c/a\u003e, \u003ca href=\"https://itunes.apple.com/us/app/gboard-the-google-keyboard/id1091700242?mt=8\"\u003eiOS\u003c/a\u003e e nosso \u003ca href=\"https://play.google.com/store/apps/details?id=com.google.android.apps.santatracker\"\u003eapp Android\u003c/a\u003e. Além disso, peça para o Google Assistente \"Chamar o Papai Noel\" e depois \"Contar uma história de Natal\" para relaxar ouvindo uma boa história." }, "press-whatsnew4-title": { "message": "Mais diversão de fim de ano:" @@ -1557,10 +1557,10 @@ "message": "Desenhar" }, "quickdraw-splashview-description": { - "message": "O Tensor é um robô de aprendizado de máquina que ajuda o Papai Noel a decifrar as cartas que ele recebe das crianças do mundo todo. Ajude o Tensor a praticar: desenhe os itens que aparecem na tela, e ele dirá o que vê. Quanto mais você desenha, mais inteligente o Tensor fica. Vamos ajudar o Papai Noel a ser mais eficiente do que nunca nesta época de festas!" + "message": "Tensor é a ferramenta de aprendizado de máquina do Papai Noel que ajuda com as cartas que ele recebe das crianças de todo o mundo. Ela foi treinada para decifrar rapidamente textos e imagens e adora adivinhar o que alguém está desenhando. Faça um desenho para cada palavra relacionada ao Natal que aparecer na tela, e Tensor vai dizer o que vê." }, "quickdraw-splashview-title": { - "message": "Ajude o Tensor a praticar o reconhecimento de imagens." + "message": "Brinque com Tensor, a ferramenta que reconhece imagens!" }, "quickdraw-timesup-subline-guess": { "message": "O robô Tensor reconheceu {{recognized}} dos seus desenhos." @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "Ops!" }, + "railroad_throw": { + "message": "Arremessar" + }, "readyquestion": { "message": "Tudo pronto?" }, @@ -1665,7 +1668,7 @@ "message": "Corrida da bola de neve" }, "scene_app": { - "message": "App para Android" + "message": "App Android" }, "scene_blimp": { "message": "Presentes recarregados" @@ -1743,7 +1746,7 @@ "message": "Banda dos duendes" }, "scene_jetpack": { - "message": "Jetpack dos duendes" + "message": "Duende impulsionado" }, "scene_latlong": { "message": "Entrega de presentes" @@ -1778,6 +1781,9 @@ "scene_racer": { "message": "Corrida do Rodolfo" }, + "scene_railroad": { + "message": "Vagão natalino" + }, "scene_rollercoaster": { "message": "Montanha-russa dos duendes" }, @@ -1802,6 +1808,9 @@ "scene_snowbox": { "message": "Caixa de neve" }, + "scene_snowdodgeball": { + "message": "Queimada na neve" + }, "scene_snowflake": { "message": "Crie um floco de neve" }, @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "Esperando mais duendes do Papai Noel" }, + "snowdodgeball_instruction_dodge": { + "message": "Clique em um elfo para desviar das bolas de neve" + }, + "snowdodgeball_instruction_throw": { + "message": "Clique para jogar bolas de neve" + }, + "snowdodgeball_match_lost": { + "message": "Não foi dessa vez" + }, + "snowdodgeball_match_won": { + "message": "Você ganhou!" + }, + "snowdodgeball_stats_accuracy": { + "message": "Precisão" + }, + "snowdodgeball_stats_hits": { + "message": "Boladas tomadas" + }, + "snowdodgeball_stats_throws": { + "message": "Bolas de neve lançadas" + }, "snowflake_choose_background": { "message": "Escolha um cenário" }, @@ -3335,6 +3365,9 @@ "sr_country_name": { "message": "Suriname" }, + "storybook_new_language": { + "message": "Gostou de ler sobre as aventuras de Ollie? Tente explorar a história em outro idioma." + }, "storybook_paragraph_01": { "message": "Os pinguins andavam de trenó. Os duendes aplaudiram com alegria." }, @@ -4527,7 +4560,7 @@ "message": "México" }, "trivia_beginner_080_answer1": { - "message": "Holanda" + "message": "Países Baixos" }, "trivia_beginner_080_answer2": { "message": "Turquia" @@ -5595,7 +5628,7 @@ "message": "França" }, "trivia_hard_072_answer1": { - "message": "Holanda" + "message": "Países Baixos" }, "trivia_hard_072_answer2": { "message": "Romênia" @@ -5715,7 +5748,7 @@ "message": "Bélgica" }, "trivia_hard_082_answer1": { - "message": "Holanda" + "message": "Países Baixos" }, "trivia_hard_082_answer2": { "message": "Islândia" @@ -6522,7 +6555,7 @@ "message": "Bangladesh" }, "trivia_medium_044_answer2": { - "message": "Holanda" + "message": "Países Baixos" }, "trivia_medium_045": { "message": "Qual destes países tem o maior litoral?" @@ -6996,7 +7029,7 @@ "message": "Rotterdam fica em um delta próximo ao Mar do Norte em que país europeu?" }, "trivia_medium_084_answer0": { - "message": "Holanda" + "message": "Países Baixos" }, "trivia_medium_084_answer1": { "message": "Suécia" @@ -7188,7 +7221,7 @@ "message": "Haia, sede da Corte Internacional de Justiça, é uma cidade na costa oeste de que país europeu?" }, "trivia_medium_100_answer0": { - "message": "Holanda" + "message": "Países Baixos" }, "trivia_medium_100_answer1": { "message": "Finlândia" @@ -7257,10 +7290,10 @@ "message": "Volte no dia 24 e acompanhe o Papai Noel a noite toda." }, "village_explore": { - "message": "Explore, brinque e aprenda com os duendes do Papai Noel durante todo o mês de dezembro." + "message": "Descubra, brinque e aprenda com os duendes do Papai Noel durante todo o mês de dezembro." }, "village_get_the_app": { - "message": "Faça o download do app Siga o Papai Noel para Android" + "message": "Baixe o app Siga o Papai Noel para Android" }, "village_more": { "message": "Encontre mais formas de explorar" diff --git a/_messages/pt-PT.json b/_messages/pt-PT.json index 78d658196..b553cd0d2 100644 --- a/_messages/pt-PT.json +++ b/_messages/pt-PT.json @@ -54,7 +54,7 @@ "message": "Voltar para A viagem do Pai Natal" }, "bd_country_name": { - "message": "Bangladeche" + "message": "Bangladexe" }, "be_country_name": { "message": "Bélgica" @@ -585,7 +585,7 @@ "message": "Cuba" }, "cz_country_name": { - "message": "República Checa" + "message": "Chéquia" }, "da_language_name": { "message": "Dinamarquês" @@ -636,7 +636,7 @@ "message": "Ajude a financiar um projeto de ajuda a pessoas com necessidades especiais em DonorsChoose.org. Durante o mês de dezembro, queremos duplicar o efeito solidário: acrescentamos 50% a todas as doações até chegarmos ao objetivo total de 1 milhão de USD. Juntos, queremos tornar as salas de aula mais inclusivas para todas as crianças. #ForEveryKid" }, "download-cta": { - "message": "Transfira para aceder a ainda mais jogos" + "message": "Descarregue para aceder a ainda mais jogos" }, "dz_country_name": { "message": "Argélia" @@ -813,7 +813,7 @@ "message": "Para aproveitar a Internet ao máximo, as crianças têm de estar preparadas para tomarem decisões inteligentes. O Be Internet Awesome ensina os princípios básicos da cidadania e segurança digitais às crianças, para que possam explorar o mundo online com confiança." }, "familyguide_doublecard_card02_title": { - "message": "Utilizar a Internet de forma fantástica com o Be Internet Awesome" + "message": "Usar a Internet de forma fantástica com o Be Internet Awesome" }, "familyguide_doublecard_title": { "message": "Mais da Google" @@ -867,7 +867,7 @@ "message": "No dia 24 de dezembro, a Aldeia do Pai Natal transforma-se numa experiência de acompanhamento onde pode seguir o Pai Natal e as renas à medida que entregam os presentes a crianças em todo o mundo." }, "familyguide_secondary_cta_01": { - "message": "Siga a viagem no Website \"A viagem do Pai Natal\" ou na aplicação para Android." + "message": "Siga a viagem no Website \"A viagem do Pai Natal\" ou na app para Android." }, "familyguide_secondary_cta_02": { "message": "Pssiu! Sabia que a viagem do Pai Natal dura 25 horas? Ele faz a primeira paragem mesmo depois das 22:00, hora local, no extremo oriente da Rússia, quando são 05:00 em Nova Iorque e 11:00 em Paris." @@ -882,13 +882,13 @@ "message": "Peça ao Assistente Google atualizações divertidas de Dimplesticks, o Elfo." }, "familyguide_tips_tip01_title": { - "message": "\"Ok Google, que novidades há do Pólo Norte?\"" + "message": "\"OK Google, que novidades há do Pólo Norte?\"" }, "familyguide_tips_tip02_body": { - "message": "Transfira a aplicação A viagem do Pai Natal para Android na Play Store. Existe uma cena da Aldeia exclusiva com jogos que só vai encontrar na aplicação." + "message": "Descarregue a aplicação A viagem do Pai Natal para Android na Play Store. Existe uma cena da Aldeia exclusiva com jogos que só vai encontrar na aplicação." }, "familyguide_tips_tip02_title": { - "message": "Aplicação para Android" + "message": "App para Android" }, "familyguide_tips_tip03_body": { "message": "Acompanhe o Pai Natal no seu pulso com a integração com Android Wear." @@ -1071,10 +1071,10 @@ "message": "Jamaica" }, "kg_country_name": { - "message": "Quirguizistão" + "message": "Quirguistão" }, "kg_tradition": { - "message": "No Quirguizistão, o Ayaz Ata (Avô Gelo) chega à meia-noite na véspera de Ano Novo e deixa presentes debaixo da árvore de Ano Novo. Quando soam as doze badaladas, as famílias acendem fogo de artifício por todo o país para celebrar este bonito evento. As cidades iluminam-se de tal forma que parece ser de dia." + "message": "No Quirguistão, o Ayaz Ata (Avô Gelo) chega à meia-noite na véspera de Ano Novo e deixa presentes debaixo da árvore de Ano Novo. Quando soam as doze badaladas, as famílias acendem fogo de artifício por todo o país para celebrar este bonito evento. As cidades iluminam-se de tal forma que parece ser de dia." }, "ko_language_name": { "message": "Coreano" @@ -1305,7 +1305,7 @@ "message": "Mobilidade" }, "nonprofit-wwf-description": { - "message": "As alterações climáticas continuam a afetar o equilíbrio da maior parte dos ecossistemas mundiais, tanto em locais quentes como frios. Com o aumento das temperaturas, os ursos polares no Ártico estão a perder o seu habitat composto por gelo do mar e enfrentam ainda mais ameaças com as atividades dos humanos, como a exploração e distribuição de petróleo e gás. O World Wildlife Fund pretende garantir a sobrevivência das espécies através da pesquisa científica e da colaboração com comunidades nativas do Ártico. A Google.org tem o orgulho de ser um \u003ca href=\"https://www.worldwildlife.org/stories/google-helps-wwf-stop-wildlife-crime\"\u003eapoiante\u003c/a\u003e do World Wildlife Fund." + "message": "As alterações climáticas continuam a afetar o equilíbrio da maior parte dos ecossistemas mundiais, tanto em locais quentes como frios. Com o aumento das temperaturas, os ursos polares no Ártico estão a perder o seu habitat composto por gelo do mar e enfrentam ainda mais ameaças com as atividades dos humanos, como a exploração e distribuição de petróleo e gás. O World Wildlife Fund quer garantir a sobrevivência das espécies através da pesquisa científica e da colaboração com comunidades nativas do Ártico. A Google.org tem o orgulho de ser um \u003ca href=\"https://www.worldwildlife.org/stories/google-helps-wwf-stop-wildlife-crime\"\u003eapoiante\u003c/a\u003e do World Wildlife Fund." }, "nonprofit-wwf-type": { "message": "Urso polar" @@ -1383,7 +1383,7 @@ "message": "Panamá" }, "pause": { - "message": "Colocar em pausa" + "message": "Pausar" }, "paused": { "message": "Em pausa" @@ -1461,7 +1461,7 @@ "message": "Aventuras educativas" }, "press-edu1": { - "message": "Expandimos a nossa \u003ca href=\"./educators.html\"\u003epágina de recursos para educadores\u003c/a\u003e para fornecer aos professores guias em vídeo para acompanhamento dos planos de aulas agora disponíveis em cinco idiomas. Todos os seus jogos favoritos continuam disponíveis, combinando conceitos básicos de codificação e tradições natalícias globais. A viagem do Pai Natal da Google promove experiências de aprendizagem festivas com muita diversão. Veja \u003ca href=\"./educators.html\"\u003eos nossos jogos educativos\u003c/a\u003e para saber mais." + "message": "Expandimos a nossa \u003ca href=\"./educators.html\"\u003epágina de recursos para docentes\u003c/a\u003e para fornecer aos docentes guias em vídeo para acompanhamento dos planos de aulas agora disponíveis em cinco idiomas. Todos os seus jogos favoritos continuam disponíveis, combinando conceitos básicos de codificação e tradições natalícias globais. A viagem do Pai Natal da Google promove experiências de aprendizagem festivas com muita diversão. Veja \u003ca href=\"./educators.html\"\u003eos nossos jogos educativos\u003c/a\u003e para saber mais." }, "press-games-title": { "message": "Diversão e jogos" @@ -1503,7 +1503,7 @@ "message": "Uma nova forma de localizar o Pai Natal:" }, "press-whatsnew4-text": { - "message": "Se procura mais animação festiva, não perca os autocolantes natalícios do Gboard, disponíveis em \u003ca href=\"https://play.google.com/store/apps/details?id=com.google.android.inputmethod.latin\"\u003eAndroid\u003c/a\u003e, \u003ca href=\"https://itunes.apple.com/us/app/gboard-the-google-keyboard/id1091700242?mt=8\"\u003eiOS\u003c/a\u003e e na nossa \u003ca href=\"https://play.google.com/store/apps/details?id=com.google.android.apps.santatracker\"\u003eaplicação para Android\u003c/a\u003e. Além disso, para ter alguma diversão literária, peça ao Assistente Google \"Conta-me uma história natalícia\" ou pergunte-lhe \"Onde está o Pai Natal?\"." + "message": "Se procura mais animação festiva, não perca os autocolantes natalícios do Gboard, disponíveis em \u003ca href=\"https://play.google.com/store/apps/details?id=com.google.android.inputmethod.latin\"\u003eAndroid\u003c/a\u003e, \u003ca href=\"https://itunes.apple.com/us/app/gboard-the-google-keyboard/id1091700242?mt=8\"\u003eiOS\u003c/a\u003e e na nossa \u003ca href=\"https://play.google.com/store/apps/details?id=com.google.android.apps.santatracker\"\u003eapp para Android\u003c/a\u003e. Além disso, para ter alguma diversão literária, peça ao Assistente Google \"Conta-me uma história natalícia\" ou pergunte-lhe \"Onde está o Pai Natal?\"." }, "press-whatsnew4-title": { "message": "Mais diversão festiva:" @@ -1557,10 +1557,10 @@ "message": "Desenhar" }, "quickdraw-splashview-description": { - "message": "O Tensor é o robô de aprendizagem automática do Pai Natal que o ajuda a decifrar rapidamente as cartas que recebe de crianças de todo o mundo. Para ajudar o Tensor a praticar, desenhe uma imagem de cada palavra do Natal no ecrã e ele diz-lhe o que vê. Quanto mais desenha, mais inteligente fica o robô, por isso, vamos ajudar o Pai Natal a ser mais eficiente do que nunca nesta época festiva." + "message": "O Tensor é o robô de aprendizagem automática do Pai Natal que o ajuda com as cartas que recebe de crianças de todo o mundo. Foi treinado para decifrar rapidamente texto e imagens, e adora adivinhar o que alguém está a desenhar. Desenhe uma imagem de cada palavra da época festiva no ecrã e ele diz-lhe o que vê." }, "quickdraw-splashview-title": { - "message": "Ajude o robô Tensor a exercitar a sua capacidade de reconhecimento de imagens!" + "message": "Jogue com o Tensor, o robô de reconhecimento de imagens!" }, "quickdraw-timesup-subline-guess": { "message": "O robô Tensor reconheceu {{recognized}} dos seus desenhos." @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "Ups!" }, + "railroad_throw": { + "message": "Lançar" + }, "readyquestion": { "message": "Preparado?" }, @@ -1665,7 +1668,7 @@ "message": "Fuga da bola de neve" }, "scene_app": { - "message": "Aplicação para Android" + "message": "App para Android" }, "scene_blimp": { "message": "Recarregamento de presentes" @@ -1778,6 +1781,9 @@ "scene_racer": { "message": "Piloto Rodolfo" }, + "scene_railroad": { + "message": "Viagem no caminho de ferro" + }, "scene_rollercoaster": { "message": "Elfos na montanha-russa" }, @@ -1802,6 +1808,9 @@ "scene_snowbox": { "message": "Caixa de neve" }, + "scene_snowdodgeball": { + "message": "Jogo do mata com bolas de neve" + }, "scene_snowflake": { "message": "Codifique um floco de neve" }, @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "A aguardar mais elfos do Pai Natal" }, + "snowdodgeball_instruction_dodge": { + "message": "Clique num elfo para desviar-se das bolas de neve" + }, + "snowdodgeball_instruction_throw": { + "message": "Clique para atirar bolas de neve" + }, + "snowdodgeball_match_lost": { + "message": "Partida perdida" + }, + "snowdodgeball_match_won": { + "message": "Partida ganha!" + }, + "snowdodgeball_stats_accuracy": { + "message": "Precisão" + }, + "snowdodgeball_stats_hits": { + "message": "Ataques sofridos" + }, + "snowdodgeball_stats_throws": { + "message": "Bolas de neve lançadas" + }, "snowflake_choose_background": { "message": "Escolha um fundo" }, @@ -2103,7 +2133,7 @@ "message": "beisebol" }, "speedsketch_item~baseball bat": { - "message": "taco de basebol" + "message": "taco de beisebol" }, "speedsketch_item~basket": { "message": "cesto" @@ -3335,6 +3365,9 @@ "sr_country_name": { "message": "Suriname" }, + "storybook_new_language": { + "message": "Gostou de ler sobre a aventura do Ollie? Experimente explorar num novo idioma." + }, "storybook_paragraph_01": { "message": "Os pinguins andavam de trenó. Os elfos festejavam com alegria." }, @@ -3477,7 +3510,7 @@ "message": "Jogar Torre do tesouro" }, "tracker-game_be-internet-awesome": { - "message": "Utilizar a Internet de forma fantástica com o Be Internet Awesome" + "message": "Usar a Internet de forma fantástica com o Be Internet Awesome" }, "tracker_arrival": { "message": "Chegada" @@ -4731,7 +4764,7 @@ "message": "França" }, "trivia_beginner_097_answer1": { - "message": "Bangladeche" + "message": "Bangladexe" }, "trivia_beginner_097_answer2": { "message": "Nicarágua" @@ -4872,7 +4905,7 @@ "message": "Que país não está localizado na península dos Balcãs?" }, "trivia_hard_012_answer0": { - "message": "República Checa" + "message": "Chéquia" }, "trivia_hard_012_answer1": { "message": "Bulgária" @@ -5646,7 +5679,7 @@ "message": "Omã" }, "trivia_hard_076_answer2": { - "message": "Bangladeche" + "message": "Bangladexe" }, "trivia_hard_077": { "message": "Que país faz fronteira com a Rússia e com a Geórgia?" @@ -6285,7 +6318,7 @@ "message": "Quinxassa" }, "trivia_medium_025": { - "message": "Localizada nas margens do rio Moldava, que capital é a maior cidade da República Checa?" + "message": "Localizada nas margens do rio Moldava, que capital é a maior cidade da Chéquia?" }, "trivia_medium_025_answer0": { "message": "Praga" @@ -6519,7 +6552,7 @@ "message": "Portugal" }, "trivia_medium_044_answer1": { - "message": "Bangladeche" + "message": "Bangladexe" }, "trivia_medium_044_answer2": { "message": "Países Baixos" @@ -6942,7 +6975,7 @@ "message": "Filipinas" }, "trivia_medium_079_answer2": { - "message": "Bangladeche" + "message": "Bangladexe" }, "trivia_medium_080": { "message": "Qual é o país das Grandes Antilhas que utiliza o inglês como idioma oficial?" @@ -7122,7 +7155,7 @@ "message": "Índia" }, "trivia_medium_094_answer2": { - "message": "Quirguizistão" + "message": "Quirguistão" }, "trivia_medium_095": { "message": "O lago Nipigon é o maior lago de que província canadiana?" diff --git a/_messages/ro.json b/_messages/ro.json index 477065dd5..60992411a 100644 --- a/_messages/ro.json +++ b/_messages/ro.json @@ -819,7 +819,7 @@ "message": "Mai multe de la Google" }, "familyguide_group_01_body": { - "message": "Elfii își îmbunătățesc constant aptitudinile de codificare. Explorați jocurile care vă vor învăța noțiunile de bază. Orice poate încerca să codeze!" + "message": "Elfii își îmbunătățesc constant aptitudinile de codificare. Explorează jocurile care te vor învăța noțiunile de bază. Oricine poate încerca să codeze!" }, "familyguide_group_01_title": { "message": "Învățați să codificați cu elfii lui Moș Crăciun" @@ -1557,10 +1557,10 @@ "message": "Desen" }, "quickdraw-splashview-description": { - "message": "Tensor este robotul de învățare automată al lui Moș Crăciun, care-l ajută să descifreze rapid scrisorile pe care le primește de la copiii din întreaga lume. Pentru a-l ajuta pe Tensor să exerseze, desenează o imagine a fiecărui cuvânt festiv de pe ecran, iar el îți va spune ce vede. Cu cât desenezi mai mult, cu atât mai inteligent va fi Tensor. Ajută-l pe Moș Crăciun să fie mai eficient în timpul sărbătorilor!" + "message": "Tensor este robotul de învățare automată al lui Moș Crăciun, care îl ajută pe Moș cu scrisorile pe care le primește de la copiii din întreaga lume. A fost învățat să descifreze rapid textul și imaginile și îi place să ghicească ce desenează cineva. Desenați pe ecran o imagine pentru fiecare cuvânt care are legătură cu sărbătorile, iar el vă va spune ce vede." }, "quickdraw-splashview-title": { - "message": "Ajută-l pe Tensor să exerseze recunoașterea imaginilor!" + "message": "Jucați-vă cu Tensor, robotul care recunoaște imagini!" }, "quickdraw-timesup-subline-guess": { "message": "Tensor a ghicit {{recognized}} dintre desenele tale." @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "Hopa!" }, + "railroad_throw": { + "message": "Aruncați" + }, "readyquestion": { "message": "Ești gata?" }, @@ -1778,6 +1781,9 @@ "scene_racer": { "message": "Cursa lui Rudolph" }, + "scene_railroad": { + "message": "Călătorie cu trenul" + }, "scene_rollercoaster": { "message": "Elfi în parcul de distracții" }, @@ -1800,7 +1806,10 @@ "message": "Furtună cu bulgări de zăpadă" }, "scene_snowbox": { - "message": "Snowbox" + "message": "Forme de zăpadă" + }, + "scene_snowdodgeball": { + "message": "Snow Dodgeball" }, "scene_snowflake": { "message": "Scrie codul unui fulg de zăpadă" @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "Se așteaptă mai mulți elfi ai lui Moș Crăciun" }, + "snowdodgeball_instruction_dodge": { + "message": "Dați clic pe un elf pentru a evita bulgării de zăpadă" + }, + "snowdodgeball_instruction_throw": { + "message": "Dați clic pentru a arunca bulgări de zăpadă" + }, + "snowdodgeball_match_lost": { + "message": "Meci pierdut" + }, + "snowdodgeball_match_won": { + "message": "Meci câștigat!" + }, + "snowdodgeball_stats_accuracy": { + "message": "Acuratețe" + }, + "snowdodgeball_stats_hits": { + "message": "Lovituri încasate de echipă" + }, + "snowdodgeball_stats_throws": { + "message": "Bulgări de zăpadă aruncați" + }, "snowflake_choose_background": { "message": "Alege un fundal" }, diff --git a/_messages/ru.json b/_messages/ru.json index e8b61f18b..ef277555e 100644 --- a/_messages/ru.json +++ b/_messages/ru.json @@ -141,7 +141,7 @@ "message": "Ботсвана" }, "by_country_name": { - "message": "Белоруссия" + "message": "Беларусь" }, "bz_country_name": { "message": "Белиз" @@ -810,10 +810,10 @@ "message": "Как спасти планету" }, "familyguide_doublecard_card02_body": { - "message": "Детям может быть непросто ориентироваться в Сети. Чтобы помочь им чувствовать себя уверенно, мы создали сайт \"Как вести себя в Интернете\". На нем рассказывается об основах сетевого этикета и безопасности." + "message": "Детям может быть непросто ориентироваться в Сети. Чтобы помочь им чувствовать себя уверенно, мы создали сайт \"Как вести себя в интернете\". На нем рассказывается об основах сетевого этикета и безопасности." }, "familyguide_doublecard_card02_title": { - "message": "Как вести себя в Интернете" + "message": "Как вести себя в интернете" }, "familyguide_doublecard_title": { "message": "Другие предложения Google" @@ -1557,10 +1557,10 @@ "message": "Нарисовать" }, "quickdraw-splashview-description": { - "message": "Тензор – робот, который расшифровывает почерк детей со всего мира. Благодаря ему Санте проще читать письма. Хотите, чтобы Тензор попрактиковался? Нарисуйте несколько новогодних предметов, а робот скажет, что видит. Чем больше изображений Тензор анализирует, тем умнее он становится и тем лучше помогает Санте." + "message": "Тензор – робот, который помогает Санте читать письма от детей со всего мира. Благодаря машинному обучению он может быстро распознавать текст и изображения, а также угадывать объекты на рисунках. Нарисуйте новогодние предметы, названия которых показаны на экране, и Тензор скажет, что видит." }, "quickdraw-splashview-title": { - "message": "Помогите Тензору попрактиковаться в распознавании изображений." + "message": "Сыграйте с роботом Тензором – он умеет распознавать изображения" }, "quickdraw-timesup-subline-guess": { "message": "Распознано рисунков: {{recognized}}." @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "Не повезло!" }, + "railroad_throw": { + "message": "Бросить" + }, "readyquestion": { "message": "Готовы?" }, @@ -1773,11 +1776,14 @@ "message": "Доставка подарков" }, "scene_quickdraw": { - "message": "Зарисовки" + "message": "Рисунки на скорость" }, "scene_racer": { "message": "Гонки с Рудольфом" }, + "scene_railroad": { + "message": "Эльфийская доставка" + }, "scene_rollercoaster": { "message": "Эльфийские горки" }, @@ -1800,7 +1806,10 @@ "message": "Снежная перестрелка" }, "scene_snowbox": { - "message": "Лепим из снега" + "message": "Строим из снега" + }, + "scene_snowdodgeball": { + "message": "Игра в снежки" }, "scene_snowflake": { "message": "Создай снежинку из кода" @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "Ждем остальных эльфов Санты." }, + "snowdodgeball_instruction_dodge": { + "message": "Жмите на эльфа, чтобы уворачиваться от снежков." + }, + "snowdodgeball_instruction_throw": { + "message": "Жмите, чтобы бросать снежки." + }, + "snowdodgeball_match_lost": { + "message": "Поражение" + }, + "snowdodgeball_match_won": { + "message": "Победа!" + }, + "snowdodgeball_stats_accuracy": { + "message": "Точность" + }, + "snowdodgeball_stats_hits": { + "message": "Попаданий по эльфу" + }, + "snowdodgeball_stats_throws": { + "message": "Снежков брошено" + }, "snowflake_choose_background": { "message": "Выберите фон" }, @@ -3335,6 +3365,9 @@ "sr_country_name": { "message": "Суринам" }, + "storybook_new_language": { + "message": "Хотите погрузиться в приключения Олли ещё раз? Вы можете прочитать о них на другом языке." + }, "storybook_paragraph_01": { "message": "Пингвины и эльфы были в восторге." }, @@ -3477,7 +3510,7 @@ "message": "Играть в Tower of Treasure" }, "tracker-game_be-internet-awesome": { - "message": "Как вести себя в Интернете" + "message": "Как вести себя в интернете" }, "tracker_arrival": { "message": "Прибытие" @@ -4911,7 +4944,7 @@ "message": "Хорватия" }, "trivia_hard_015_answer1": { - "message": "Белоруссия" + "message": "Беларусь" }, "trivia_hard_015_answer2": { "message": "Венгрия" @@ -5859,7 +5892,7 @@ "message": "Эстония" }, "trivia_hard_094_answer1": { - "message": "Белоруссия" + "message": "Беларусь" }, "trivia_hard_094_answer2": { "message": "Испания" @@ -6819,7 +6852,7 @@ "message": "Китай" }, "trivia_medium_069_answer1": { - "message": "Белоруссия" + "message": "Беларусь" }, "trivia_medium_069_answer2": { "message": "Афганистан" diff --git a/_messages/sk.json b/_messages/sk.json index 6a6fe3823..f5e52656b 100644 --- a/_messages/sk.json +++ b/_messages/sk.json @@ -813,7 +813,7 @@ "message": "Ak chcú deti vyťažiť z internetu maximum, musia robiť múdre rozhodnutia. Be Internet Awesome učí deti základom digitálneho občianstva a bezpečnosti, aby mohli sebavedomo objavovať online svet." }, "familyguide_doublecard_card02_title": { - "message": "Be Internet Awesome" + "message": "Hrdinovia internetu" }, "familyguide_doublecard_title": { "message": "Viac od Googlu" @@ -1557,10 +1557,10 @@ "message": "Kresliť" }, "quickdraw-splashview-description": { - "message": "Tenzor je Santov robot strojového učenia, ktorý mu pomáha rýchlo rozlúštiť listy, ktoré dostáva od detí z celého sveta. Aby si túto schopnosť mohol tenzor precvičovať, nakreslite obrázky jednotlivých sviatočných slov na obrazovke a on vám povie, čo vidí. Čím viac nakreslíte, tým bude tenzor šikovnejší. Poďme preto Santovi pomôcť, aby mohol tieto sviatky pracovať efektívnejšie ako kedykoľvek predtým!" + "message": "Tenzor je Santov robot, ktorý využíva strojové učenie a pomáha Santovi s listami od detí z celého sveta. Je naučený rýchlo rozlúštiť text aj obrázky a veľmi rád háda, čo niekto nakreslil. Nakreslite pre každé sviatočné slovo na obrazovke nejaký obrázok a Tenzor vám povie, čo vidí." }, "quickdraw-splashview-title": { - "message": "Pomôžte tenzoru precvičiť si rozpoznávanie obrázkov." + "message": "Zahrajte sa s Tenzorom, robotom rozpoznávajúcim obrázky." }, "quickdraw-timesup-subline-guess": { "message": "Tenzor rozpoznal {{recognized}} z vašich kresieb." @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "Ojoj!" }, + "railroad_throw": { + "message": "Hodiť" + }, "readyquestion": { "message": "Môžeme?" }, @@ -1778,6 +1781,9 @@ "scene_racer": { "message": "Pretekár Rudolf" }, + "scene_railroad": { + "message": "Jazda železnicou" + }, "scene_rollercoaster": { "message": "Horská dráha pre škriatkov" }, @@ -1802,6 +1808,9 @@ "scene_snowbox": { "message": "Snežné stavenisko" }, + "scene_snowdodgeball": { + "message": "Snežná vybíjaná" + }, "scene_snowflake": { "message": "Kódovanie snehovej vločky" }, @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "Čaká sa na ďalších Santových škriatkov" }, + "snowdodgeball_instruction_dodge": { + "message": "Kliknutím na elfa sa vyhýbate snehovým guľám" + }, + "snowdodgeball_instruction_throw": { + "message": "Kliknutím hádžete snehové gule" + }, + "snowdodgeball_match_lost": { + "message": "Zápas ste prehrali" + }, + "snowdodgeball_match_won": { + "message": "Zápas ste vyhrali!" + }, + "snowdodgeball_stats_accuracy": { + "message": "Presnosť" + }, + "snowdodgeball_stats_hits": { + "message": "Prijaté zásahy" + }, + "snowdodgeball_stats_throws": { + "message": "Hodené snehové gule" + }, "snowflake_choose_background": { "message": "Vyberte pozadie" }, @@ -3335,6 +3365,9 @@ "sr_country_name": { "message": "Surinam" }, + "storybook_new_language": { + "message": "Radi ste si prečítali o dobrodružstve veľryby Ollie? Skúste si ho prečítať v novom jazyku." + }, "storybook_paragraph_01": { "message": "Tučniaci sa sánkovali. Škriatkovia ich natešene povzbudzovali." }, @@ -3477,7 +3510,7 @@ "message": "Hrať Tower of Treasure" }, "tracker-game_be-internet-awesome": { - "message": "Be Internet Awesome" + "message": "Hrdinovia internetu" }, "tracker_arrival": { "message": "Prílet" @@ -3555,7 +3588,7 @@ "message": "Počasie" }, "tracker_world_facts": { - "message": "VEDELI STE?" + "message": "VIETE, ŽE…" }, "tracker_world_facts_1": { "message": "Fakty o svete" @@ -4200,7 +4233,7 @@ "message": "Skalnaté vrchy sa tiahnu cez Kanadu a ktorú ďalšiu krajinu?" }, "trivia_beginner_053_answer0": { - "message": "USA" + "message": "Spojené štáty" }, "trivia_beginner_053_answer1": { "message": "Venezuela" @@ -6783,7 +6816,7 @@ "message": "Austrália" }, "trivia_medium_066_answer1": { - "message": "USA" + "message": "Spojené štáty" }, "trivia_medium_066_answer2": { "message": "Kanada" @@ -7230,7 +7263,7 @@ "message": "Ojoj! Prehliadač nepodporuje aplikáciu „Kde je Santa“ alebo je zakázaný JavaScript. Na prístup k aplikácii „Kde je Santa“ treba stiahnuť novší prehliadač alebo povoliť JavaScript." }, "us_country_name": { - "message": "USA" + "message": "Spojené štáty" }, "us_tradition": { "message": "V Spojených štátoch sa na Štedrý večer vešajú pančuchy. Legenda hovorí, že sv. Mikuláš počul o rodine v núdzi. Chcel ich prekvapiť, a tak zliezol dole komínom a do zavesených pančúch vložil cenné vrecúška plné zlata. Odvtedy sa sv. Mikuláš nazýva Santa Claus, ktorý nosí darčeky." diff --git a/_messages/sl.json b/_messages/sl.json index bd0e74704..9ca2f0085 100644 --- a/_messages/sl.json +++ b/_messages/sl.json @@ -1557,10 +1557,10 @@ "message": "Nariši" }, "quickdraw-splashview-description": { - "message": "Tensor je Božičkov strojno učeči se robot. Pomaga mu hitro razvozlati pisma, ki mu jih pošljejo otroci z vsega sveta. Če želite Tensorju pomagati vaditi, narišite sliko vsake praznične besede na zaslonu in povedal vam bo, kaj vidi. Več risb narišete, pametnejši bo Tensor postal. Pomagajmo Božičku, da bo te praznike bolj učinkovit kot kadar koli prej." + "message": "Tensor je Božičkov robot s strojnim učenjem, ki Božičku pomaga s pismi, ki jih prejme od otrok z vsega sveta. Usposobili smo ga, da hitro razvozla besedilo in slike, poleg tega pa prav rad ugiba, kaj je kdo narisal. Narišite sliko vsake praznične besede na zaslonu in povedal vam bo, kaj vidi." }, "quickdraw-splashview-title": { - "message": "Pomagajte Tensorju pri vadbi prepoznavanja slik." + "message": "Igrajte s Tensorjem, robotom, ki prepoznava slike." }, "quickdraw-timesup-subline-guess": { "message": "Tensor je prepoznal toliko vaših slik: {{recognized}}." @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "Ojej!" }, + "railroad_throw": { + "message": "Met" + }, "readyquestion": { "message": "Ste pripravljeni?" }, @@ -1778,6 +1781,9 @@ "scene_racer": { "message": "Hitri Rudolf" }, + "scene_railroad": { + "message": "Vožnja z vlakom" + }, "scene_rollercoaster": { "message": "Palčji vlakec smrti" }, @@ -1802,6 +1808,9 @@ "scene_snowbox": { "message": "Snegovnik" }, + "scene_snowdodgeball": { + "message": "Med dvema ognjema na snegu" + }, "scene_snowflake": { "message": "Kodiranje snežinke" }, @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "Čakanje na več Božičkovih palčkov" }, + "snowdodgeball_instruction_dodge": { + "message": "Kliknite škrata, da se izognete snežnim kepam" + }, + "snowdodgeball_instruction_throw": { + "message": "Kliknite, če želite metati snežne kepe" + }, + "snowdodgeball_match_lost": { + "message": "Poraženi ste" + }, + "snowdodgeball_match_won": { + "message": "Zmagali ste!" + }, + "snowdodgeball_stats_accuracy": { + "message": "Natančnost" + }, + "snowdodgeball_stats_hits": { + "message": "Prejeti zadetki" + }, + "snowdodgeball_stats_throws": { + "message": "Vržene kepe" + }, "snowflake_choose_background": { "message": "Izberite ozadje" }, @@ -2916,7 +2946,7 @@ "message": "ledena lučka" }, "speedsketch_item~portrait": { - "message": "portret" + "message": "pokončno" }, "speedsketch_item~postcard": { "message": "razglednica" diff --git a/_messages/sr.json b/_messages/sr.json index c163cbcb3..6621454fc 100644 --- a/_messages/sr.json +++ b/_messages/sr.json @@ -51,7 +51,7 @@ "message": "Назад" }, "back_to_tracker": { - "message": "Врати се на Локатор" + "message": "Назад на Локатор" }, "bd_country_name": { "message": "Бангладеш" @@ -168,7 +168,7 @@ "message": "Информатика" }, "category_draw": { - "message": "Реми" + "message": "Цртање" }, "category_education": { "message": "Усмерено на образовање" @@ -774,7 +774,7 @@ "message": "Гладни сте? Откријте посластице из целог света и истражите храну из блиских и далеких земаља." }, "familyguide_card_09_body": { - "message": "Занимајте се Деда Мразовим креативним комплетом. Свака алатка, четкица и налепница имају прилагођени звук, претварајући ово у једно аудио-визуелно искуство." + "message": "Занимајте се Деда Мразовим креативним комплетом. Свака алатка, четкица и стикер имају прилагођени звук, претварајући ово у једно аудио-визуелно искуство." }, "familyguide_card_10_body": { "message": "Експериментишите и играјте се у сопственом зимском заштићеном окружењу. Користите 3D материјале и саградите било шта: куће, играчке, Снешка Белића, шуме и све што вам падне на памет." @@ -882,7 +882,7 @@ "message": "Свакодневно питајте Google помоћника за забавне информације о вилењаку Димплстиксу." }, "familyguide_tips_tip01_title": { - "message": "„Ок Google, шта има ново на Северном полу?“" + "message": "„Хеј Google, шта има ново на Северном полу?“" }, "familyguide_tips_tip02_body": { "message": "Преузмите апликацију Локатор Деда Мраза за Android у Play продавници. У играма које ћете пронаћи само у апликацији постоји ексклузивна сцена са сеоским мотивима." @@ -1299,7 +1299,7 @@ "message": "Бунар" }, "nonprofit-wheelmap-description": { - "message": "Корисницима инвалидских колица је понекад тешко да оцене која места су приступачна: биоскопи, ресторани и друга места на која би отишли. Wheelmap показује која места имају приступ за инвалидска колица, да би њихови корисници мање планирали руте а више истраживали свет." + "message": "Корисницима инвалидских колица је понекад тешко да оцене која места су приступачна: биоскопи, ресторани и друга места на која би отишли. Wheelmap показује која места имају приступ у инвалидским колицима, да би њихови корисници мање планирали руте а више истраживали свет." }, "nonprofit-wheelmap-type": { "message": "Мобилност" @@ -1554,13 +1554,13 @@ "message": "Затражено је да нацрташ: {{thing}}." }, "quickdraw-slate": { - "message": "Реми" + "message": "Цртање" }, "quickdraw-splashview-description": { - "message": "Тензор је Деда Мразов робот за машинско учење, који му помаже да брзо протумачи писма која добија од деце широм света. Да бисте помогли Тензору да вежба, нацртајте слику сваке празничне речи са екрана, а он ће вам рећи шта види. Што више цртате, то је Тензор паметнији – хајде да помогнемо Деда Мразу да ове године буде ефикаснији него икад!" + "message": "Тензор је Деда Мразов робот за машинско учење који помаже Деда Мразу око писама која прима од деце широм света. Обучен је да брзо дешифрује текст и слике и воли да погађа шта неко црта. Нацртајте слику за сваку празничну реч на екрану и он ће вам рећи шта види." }, "quickdraw-splashview-title": { - "message": "Помозите Тензору да увежба препознавање слика!" + "message": "Играјте се са Тензором, роботом који препознаје слике." }, "quickdraw-timesup-subline-guess": { "message": "Тензор је препознао {{recognized}} твојих цртежа." @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "Упс!" }, + "railroad_throw": { + "message": "Баците" + }, "readyquestion": { "message": "Спреман/на?" }, @@ -1778,6 +1781,9 @@ "scene_racer": { "message": "Тркач Рудолф" }, + "scene_railroad": { + "message": "Вожња железницом" + }, "scene_rollercoaster": { "message": "Вилински рингишпил" }, @@ -1802,6 +1808,9 @@ "scene_snowbox": { "message": "Снегоград" }, + "scene_snowdodgeball": { + "message": "Грудвање" + }, "scene_snowflake": { "message": "Направи пахуљицу" }, @@ -1815,7 +1824,7 @@ "message": "Street View" }, "scene_traditions": { - "message": "Празнични обичаји" + "message": "Празничне традиције" }, "scene_traditionsquiz": { "message": "Квиз о празничним обичајима" @@ -1824,7 +1833,7 @@ "message": "Преводи" }, "scene_trivia": { - "message": "Тривиа" + "message": "Квизови" }, "scene_undersea": { "message": "Под морем" @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "Чекамо на још вилењака" }, + "snowdodgeball_instruction_dodge": { + "message": "Кликните на вилењака да бисте избегли грудве" + }, + "snowdodgeball_instruction_throw": { + "message": "Кликните да бисте бацали грудве" + }, + "snowdodgeball_match_lost": { + "message": "Изгубили сте меч" + }, + "snowdodgeball_match_won": { + "message": "Победили сте у мечу." + }, + "snowdodgeball_stats_accuracy": { + "message": "Прецизност" + }, + "snowdodgeball_stats_hits": { + "message": "Колико пута су нас грудве погодиле" + }, + "snowdodgeball_stats_throws": { + "message": "Број бачених грудви" + }, "snowflake_choose_background": { "message": "Изаберите позадину" }, @@ -3335,6 +3365,9 @@ "sr_country_name": { "message": "Суринам" }, + "storybook_new_language": { + "message": "Допало ти се да читаш о Олијевој авантури? Пробај да истражујеш на новом језику." + }, "storybook_paragraph_01": { "message": "Пингвини су се санкали. Вилењаци су клицали од радости." }, diff --git a/_messages/sv.json b/_messages/sv.json index e12bf6ad3..fcc449b98 100644 --- a/_messages/sv.json +++ b/_messages/sv.json @@ -15,7 +15,7 @@ "message": "Välkommen till Följ jultomten i Google Maps!" }, "ae_country_name": { - "message": "Förenade Arabemiraten" + "message": "Förenade arabemiraten" }, "af_country_name": { "message": "Afghanistan" @@ -141,7 +141,7 @@ "message": "Botswana" }, "by_country_name": { - "message": "Vitryssland" + "message": "Belarus" }, "bz_country_name": { "message": "Belize" @@ -717,25 +717,25 @@ "message": "Fira hela månaden" }, "familyguide_assistant_body_01": { - "message": "Använd Google-assistenten och få reda på mer om jultomten i december! Den här integreringen är tillgänglig på utvalda språk." + "message": "Använd Google Assistent och få reda på mer om jultomten i december! Den här integreringen är tillgänglig på utvalda språk." }, "familyguide_assistant_body_02": { "message": "Barn under 13 år kan med förälders tillstånd få en anpassad Google Assistent-upplevelse när de loggar in med sitt eget konto som hanteras med \u003ca href=\"https://families.google.com/familylink/\" target=\"_blank\"\u003eFamily Link\u003c/a\u003e." }, "familyguide_assistant_card01_body": { - "message": "Google-assistenten ansluter dig till Nordpolen, där jultomten har fullt upp med att öva inför en musikkonsert. Han kan bara en låt – kan du hjälpa honom att hitta det bästa sättet att spela den?" + "message": "Google Assistent ansluter dig till Nordpolen, där jultomten har fullt upp med att öva inför en musikkonsert. Han kan bara en låt – kan du hjälpa honom att hitta det bästa sättet att spela den?" }, "familyguide_assistant_card01_title": { "message": "Ring jultomten" }, "familyguide_assistant_card02_body": { - "message": "Titta på Nordpolens nyheter varje dag och se vad jultomten och hans tomtenissar håller på med. Det är bara att fråga Google-assistenten vad som händer på Nordpolen." + "message": "Titta på Nordpolens nyheter varje dag och se vad jultomten och hans tomtenissar håller på med. Det är bara att fråga Google Assistent vad som händer på Nordpolen." }, "familyguide_assistant_card02_title": { "message": "Nordpolens nyheter" }, "familyguide_assistant_card03_body": { - "message": "När jultomten inte har fullt upp med nissarna på verkstaden slipar han på sina framträdanden som komiker. Det är bara att be Google-assistenten om en tomtevits så får du höra ett julskämt." + "message": "När jultomten inte har fullt upp med nissarna på verkstaden slipar han på sina framträdanden som komiker. Det är bara att be Google Assistent om en tomtevits så får du höra ett julskämt." }, "familyguide_assistant_card03_title": { "message": "Tomtevitsar" @@ -879,7 +879,7 @@ "message": "Upplev julmagi med Följ jultomten med alla dina favoritprodukter från Google." }, "familyguide_tips_tip01_body": { - "message": "Fråga Google-assistenten varje dag och få roliga uppdateringar från tomtenissen Dimplesticks." + "message": "Fråga Google Assistent varje dag och få roliga uppdateringar från tomtenissen Dimplesticks." }, "familyguide_tips_tip01_title": { "message": "”Hey Google, vad händer på Nordpolen?”" @@ -1245,7 +1245,7 @@ "message": "Dela dina mästerverk med vänner och familj så att de också kan lära sig." }, "nonprofit-intro-type": { - "message": "Vi samarbetar med Google.org för att berätta om fem ideella utbildningsorganisationer som ger till andra året om. Rulla nedåt och lär dig om hur varje organisation arbetar. Visa ditt stöd genom att färglägga de här dekorationerna och hänga dem i granen eller ge dem till personer du tycker om." + "message": "Vi samarbetar med Google.org för att berätta om fem ideella utbildningsorganisationer som ger till andra året om. Scrolla nedåt och lär dig om hur varje organisation arbetar. Visa ditt stöd genom att färglägga de här dekorationerna och hänga dem i granen eller ge dem till personer du tycker om." }, "nonprofit-jane-description": { "message": "Schimpanser är de närmaste nu levande släktingar mänskligheten har i djurriket! I dag finns färre än 300 000 schimpanser kvar i världen på grund av minskade utbredningsområden, sjukdomar och olaglig handel. Jane Goodall Institute (JGI) arbetar för att skydda schimpanserna genom att observera och förstå deras beteende och livsmiljö. JGI strävar efter att bygga upp ett nätverk av människor som skyddar och bevarar vilda djur och vår gemensamma miljö. \u003ca href=\"//www.google.com/maps/about/behind-the-scenes/streetview/treks/gombe-tanzania/\"\u003eUtforska schimpansernas livsmiljö\u003c/a\u003e i Gombe i Tanzania." @@ -1449,7 +1449,7 @@ "message": "För press" }, "press-asset-screenshot": { - "message": "Skärmdump" + "message": "Skärmbild" }, "press-device-text": { "message": "Julstämningen är på topp i alla dina enheter!" @@ -1557,10 +1557,10 @@ "message": "Teckna" }, "quickdraw-splashview-description": { - "message": "Tensor är tomtens maskininlärningsrobot som hjälper honom att snabbt dechiffrera breven som han får från barn över hela världen. Du kan hjälpa Tensor att öva genom att rita en teckning av varje ord på skärmen så berättar den vad den ser. Ju mer du ritar, desto smartare blir Tensor, så låt oss hjälpa tomten att bli effektivare än någonsin under den här julen!" + "message": "Tensor är tomtens maskininlärningsrobot som hjälper till med alla brev han får från barn över hela världen. Den har tränats i att snabbt tolka text och bilder och älskar att gissa vad en teckning föreställer. Rita en teckning av varje julord som visas på skärmen så gissar roboten vad du har ritat." }, "quickdraw-splashview-title": { - "message": "Hjälp Tensor öva på sin bildigenkänningsförmåga!" + "message": "Lek med bildigenkänningsroboten Tensor!" }, "quickdraw-timesup-subline-guess": { "message": "Tensor identifierade {{recognized}} av dina teckningar." @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "Hoppsan!" }, + "railroad_throw": { + "message": "Framtvinga" + }, "readyquestion": { "message": "Är du redo?" }, @@ -1740,10 +1743,10 @@ "message": "Ö" }, "scene_jamband": { - "message": "Tomtenissarna jammar" + "message": "Nissebandet" }, "scene_jetpack": { - "message": "Tomtenisse-jetpack" + "message": "Nissejetpack" }, "scene_latlong": { "message": "Hitta rätt" @@ -1773,11 +1776,14 @@ "message": "Julklappsutdelning" }, "scene_quickdraw": { - "message": "Rita snabbt" + "message": "Klara, färdiga, rita!" }, "scene_racer": { "message": "Rudolfloppet" }, + "scene_railroad": { + "message": "Järnvägsturen" + }, "scene_rollercoaster": { "message": "Berg-och-dalbanenissar" }, @@ -1802,6 +1808,9 @@ "scene_snowbox": { "message": "Snölåda" }, + "scene_snowdodgeball": { + "message": "Snödodgeball" + }, "scene_snowflake": { "message": "Koda en snöflinga" }, @@ -1932,7 +1941,7 @@ "message": "Google Maps: Jultomtens plats" }, "sidebar_trends": { - "message": "Google Trender: Julsökningar" + "message": "Google Trends: Julsökningar" }, "sk_country_name": { "message": "Slovakien" @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "Väntar på fler tomtenissar" }, + "snowdodgeball_instruction_dodge": { + "message": "Klicka på en tomtenisse för att ducka snöbollar" + }, + "snowdodgeball_instruction_throw": { + "message": "Klicka för att kasta snöbollar" + }, + "snowdodgeball_match_lost": { + "message": "Förlorade matchen" + }, + "snowdodgeball_match_won": { + "message": "Vann matchen!" + }, + "snowdodgeball_stats_accuracy": { + "message": "Exakthet" + }, + "snowdodgeball_stats_hits": { + "message": "Gånger du har blivit träffad" + }, + "snowdodgeball_stats_throws": { + "message": "Kastade snöbollar" + }, "snowflake_choose_background": { "message": "Välj en bakgrund" }, @@ -4554,7 +4584,7 @@ "message": "Brasilien" }, "trivia_beginner_082_answer1": { - "message": "Storbritannien" + "message": "Förenade kungariket" }, "trivia_beginner_082_answer2": { "message": "Vietnam" @@ -4893,7 +4923,7 @@ "message": "Danmark" }, "trivia_hard_013_answer2": { - "message": "Storbritannien" + "message": "Förenade kungariket" }, "trivia_hard_014": { "message": "Vilket land ligger inte vid Svarta havet?" @@ -4914,7 +4944,7 @@ "message": "Kroatien" }, "trivia_hard_015_answer1": { - "message": "Vitryssland" + "message": "Belarus" }, "trivia_hard_015_answer2": { "message": "Ungern" @@ -5157,7 +5187,7 @@ "message": "Turkiet" }, "trivia_hard_035_answer2": { - "message": "Storbritannien" + "message": "Förenade kungariket" }, "trivia_hard_036": { "message": "Vilken öken täcker stora delar av området mellan Peking och Ulaanbaatar?" @@ -5862,7 +5892,7 @@ "message": "Estland" }, "trivia_hard_094_answer1": { - "message": "Vitryssland" + "message": "Belarus" }, "trivia_hard_094_answer2": { "message": "Spanien" @@ -6369,7 +6399,7 @@ "message": "Niger" }, "trivia_medium_031_answer2": { - "message": "Swaziland" + "message": "Eswatini" }, "trivia_medium_032": { "message": "Skagerrak är ett sund som skiljer Danmark från vilket land?" @@ -6378,7 +6408,7 @@ "message": "Norge" }, "trivia_medium_032_answer1": { - "message": "Storbritannien" + "message": "Förenade kungariket" }, "trivia_medium_032_answer2": { "message": "Sri Lanka" @@ -6642,7 +6672,7 @@ "message": "Island" }, "trivia_medium_054_answer1": { - "message": "Storbritannien" + "message": "Förenade kungariket" }, "trivia_medium_054_answer2": { "message": "Polen" @@ -6822,7 +6852,7 @@ "message": "Kina" }, "trivia_medium_069_answer1": { - "message": "Vitryssland" + "message": "Belarus" }, "trivia_medium_069_answer2": { "message": "Afghanistan" @@ -7215,7 +7245,7 @@ "message": "Uganda" }, "uk_country_name": { - "message": "Storbritannien" + "message": "Förenade kungariket" }, "uk_tradition": { "message": "I Storbritannien njuter både stora och små av smällkarameller på bordet vid middagen. Smällkarameller är rör inslagna i färgglatt papper med dragflikar i varje ände. När man drar i dem spricker röret med en hög smäll! Inuti dem finns pappershattar, leksaker, skämtgrejer och priser att njuta av under julkvällen." diff --git a/_messages/ta.json b/_messages/ta.json index d956c8944..46152b1a7 100644 --- a/_messages/ta.json +++ b/_messages/ta.json @@ -777,7 +777,7 @@ "message": "சான்டாவின் கிரியேட்டிவ் சூட்டின் மீது தட்டுங்கள். கருவி, தூரிகை, ஸ்டிக்கர் ஒவ்வொன்றும் பிரத்தியேக ஒலியைக் கொண்டிருப்பதால் இதை ஆடியோ, விஷுவல் அனுபவமாக மாற்றுகிறது." }, "familyguide_card_10_body": { - "message": "உங்களுக்குச் சொந்தமான குளிர்கால சான்ட்பாக்ஸில் சோதிக்கலாம், விளையாடலாம். வீடுகள், பொம்மைகள், பனிமனிதர்கள், காடுகள் அல்லது உங்களுக்குத் தோன்றும் எதையும் உருவாக்க 3டி மெட்டீரியல்களைப் பயன்படுத்தவும்." + "message": "உங்களுக்குச் சொந்தமான குளிர்கால சான்ட்பாக்ஸில் பரிசோதிக்கலாம், விளையாடலாம். வீடுகள், பொம்மைகள், பனிமனிதர்கள், காடுகள் அல்லது உங்களுக்குத் தோன்றும் எதையும் உருவாக்க 3டி மெட்டீரியல்களைப் பயன்படுத்தவும்." }, "familyguide_card_11_body": { "message": "தலை முதல் பாதம் வரையில் நீங்களாகவே உங்கள் சொந்த எல்ஃபை உருவாக்கி, வட துருவத்தில் நிகழும் பல தொடர் விடுமுறை தின நிகழ்வுகளுக்கான எல்ஃப்டாஸ்டிக் போன்று இருப்பதை உறுதிசெய்யவும்." @@ -885,7 +885,7 @@ "message": "\"Hey Google, வடத் துருவத்துல புதுசா என்ன இருக்கு?\"" }, "familyguide_tips_tip02_body": { - "message": "Play ஸ்டோரில் Androidக்கான சான்டா டிராக்கர் ஆப்ஸைப் பதிவிறக்குங்கள். கேம்களில் பிரத்தியேக கிராமக் காட்சி உள்ளது. அதை ஆப்ஸில் மட்டுமே பெற முடியும்." + "message": "Play Storeரில் Androidக்கான சான்டா டிராக்கர் ஆப்ஸைப் பதிவிறக்குங்கள். கேம்களில் பிரத்தியேக கிராமக் காட்சி உள்ளது. அதை ஆப்ஸில் மட்டுமே பெற முடியும்." }, "familyguide_tips_tip02_title": { "message": "Android ஆப்ஸ்" @@ -1140,7 +1140,7 @@ "message": "உலகெங்கும் பயணம் செய்யும் சான்டா கிளாஸ் எப்போது எங்கே இருக்கிறார் என்று Google Mapsஸில் பின்தொடர Google சான்டா டிராக்கரைப் பயன்படுத்துங்கள்." }, "meta_title": { - "message": "Google சான்டா டிராக்கர்" + "message": "Google Santa Tracker" }, "mg_country_name": { "message": "மடகாஸ்கர்" @@ -1557,10 +1557,10 @@ "message": "வரை" }, "quickdraw-splashview-description": { - "message": "டென்சார் என்பது உலகெங்கிலும் உள்ள குழந்தைகளிடமிருந்து பெறும் கடிதங்களை விரைவாகப் புரிந்துகொள்ள சான்டாவுக்கு உதவுகின்ற, எந்திரக் கற்றல் ரோபோட் ஆகும். டென்சாருக்குப் பயிற்சியளிக்க, ஒவ்வொரு விடுமுறை வார்த்தையின் படத்தையும் திரையில் வரையவும், என்ன தெரிகிறது என்று அது உங்களுக்குக் கூறும். நீங்கள் அதிகமாக வரைய வரைய, டென்சார் இன்னும் ஸ்மார்ட் ஆகும். எனவே இந்த விடுமுறை சீசனில் சான்டா முன்பை விடச் சிறப்பாகச் செயல்படுவதற்கு அவருக்கு உதவுவோம்!" + "message": "Tensor என்பது சாண்டாவிற்கு உலகெங்கும் உள்ள குழந்தைகளிடமிருந்து வரும் கடிதங்களைப் படித்துப் பார்க்க உதவும் மெஷின் லேர்னிங் ரோபோட். வார்த்தைகளையும் படங்களையும் வேகமாகப் புரிந்துகொள்ள இதற்குப் பயிற்சி அளிக்கப்பட்டுள்ளது. ஒருவர் என்ன வரைகிறார் என்பதை யூகிப்பது இதற்கு மிகவும் பிடிக்கும். விடுமுறைக் காலத்துடன் தொடர்புடைய படங்களை வரைந்து அதன் யூகங்களைப் பாருங்கள்." }, "quickdraw-splashview-title": { - "message": "படத்தைக் கண்டறிவதற்கு டென்சாருக்குப் பயிற்சி அளியுங்கள்!" + "message": "படங்களை அடையாளம் காட்டும் Tensor ரோபோட் உடன் விளையாடி மகிழுங்கள்!" }, "quickdraw-timesup-subline-guess": { "message": "டென்சார் நீங்கள் வரைந்தவற்றில் {{recognized}}ஐக் கண்டுபிடித்துள்ளது." @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "அச்சச்சோ!" }, + "railroad_throw": { + "message": "எறியும்" + }, "readyquestion": { "message": "தயாரா?" }, @@ -1778,6 +1781,9 @@ "scene_racer": { "message": "ருடால்ஃப் ரேஸர்" }, + "scene_railroad": { + "message": "ரயில்பாதை பயணம்" + }, "scene_rollercoaster": { "message": "எல்ஃப் ரோலர்கோஸ்டர்" }, @@ -1802,6 +1808,9 @@ "scene_snowbox": { "message": "Snowbox" }, + "scene_snowdodgeball": { + "message": "ஸ்னோ டாட்ஜ்பால்" + }, "scene_snowflake": { "message": "ஸ்னோஃப்ளேக் கோடிங்" }, @@ -1812,7 +1821,7 @@ "message": "Sustainability Storybook" }, "scene_streetview": { - "message": "வீதிக் காட்சி" + "message": "Street View" }, "scene_traditions": { "message": "விடுமுறை வழக்கங்கள்" @@ -1824,7 +1833,7 @@ "message": "மொழிபெயர்ப்புகள்" }, "scene_trivia": { - "message": "துணுக்குகள்" + "message": "ட்ரிவியா" }, "scene_undersea": { "message": "கடலுக்கடியில்" @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "சான்டாவின் பிற குட்டித் தேவதைகள் இணைவதற்காகக் காத்திருக்கின்றன" }, + "snowdodgeball_instruction_dodge": { + "message": "பனிப்பந்துகளைத் தவிர்க்க எல்ஃபைக் கிளிக் செய்யவும்" + }, + "snowdodgeball_instruction_throw": { + "message": "பனிப்பந்துகளை வீச கிளிக் செய்யவும்" + }, + "snowdodgeball_match_lost": { + "message": "போட்டியில் தோல்வி" + }, + "snowdodgeball_match_won": { + "message": "போட்டியில் வெற்றி!" + }, + "snowdodgeball_stats_accuracy": { + "message": "துல்லியம்" + }, + "snowdodgeball_stats_hits": { + "message": "ஹிட்களின் எண்ணிக்கை" + }, + "snowdodgeball_stats_throws": { + "message": "வீசப்பட்ட பனிப்பந்துகள்" + }, "snowflake_choose_background": { "message": "பின்னணியைத் தேர்வுசெய்யவும்" }, @@ -2916,7 +2946,7 @@ "message": "ஐஸ் குச்சி" }, "speedsketch_item~portrait": { - "message": "உருவப்படம்" + "message": "போர்ட்ரெயிட்" }, "speedsketch_item~postcard": { "message": "அஞ்சலட்டை" @@ -3335,6 +3365,9 @@ "sr_country_name": { "message": "சுரினாம்" }, + "storybook_new_language": { + "message": "ஆலியின் சாகசத்தைப் பற்றி வாசிப்பது பிடிக்குமா? புதிய மொழியில் பயன்படுத்திப் பார்க்கவும்." + }, "storybook_paragraph_01": { "message": "பென்குயின்கள் பனியில் சறுக்க, எல்ஃப்கள் உற்சாகத்தில் சத்தமிட்டனர்." }, @@ -3375,7 +3408,7 @@ "message": "“ஒன்று கூடுங்கள்!” என மேரி உரக்கக் கூறியது. “கடற்பாசியை ஒளிரும் விளக்குகளால் அலங்கரித்து நாமும் ஆழ்கடலில் கொண்டாட வேண்டும், அதற்கு நீங்கள் அனைவரும் உதவ வேண்டும்” என ஆலி கத்தியது." }, "storybook_paragraph_14": { - "message": "வேகமாகச் சென்று விருந்தினர்களை அழைத்தது மீன். “எல்லாத்தையும் கூப்பிடுறத நாங்க பாத்துக்கறோம். மத்தத மட்டும் நீங்கள் பார்த்துக்கோங்க!”" + "message": "வேகமாகச் சென்று கெஸ்ட் பயனர்களை அழைத்தது மீன். “எல்லாத்தையும் கூப்பிடுறத நாங்க பாத்துக்கறோம். மத்தத மட்டும் நீங்கள் பார்த்துக்கோங்க!”" }, "storybook_paragraph_15": { "message": "இந்த அனுபவம் எல்ஃப்களுக்கு முற்றிலும் வித்தியாசமானது. தங்களைத் தயார்படுத்திக்கொள்வதற்காக அவர்கள் சென்றுவிட்டனர்." diff --git a/_messages/th.json b/_messages/th.json index 3398b00e7..56f6c3232 100644 --- a/_messages/th.json +++ b/_messages/th.json @@ -933,7 +933,7 @@ "message": "ฝรั่งเศส" }, "fr_language_name": { - "message": "ภาษาฝรั่งเศส" + "message": "ฝรั่งเศส" }, "fr_tradition": { "message": "ในฝรั่งเศสมีประเพณีที่เด็กๆ จะวางรองเท้าไว้ข้างเตาผิงเพื่อรอให้ Père Noël มาถึง ถ้าพวกเขาเป็นเด็กดีตลอดทั้งปี Père Noël' จะวางของขวัญไว้ในรองเท้า" @@ -1152,7 +1152,7 @@ "message": "มาลี" }, "mm_country_name": { - "message": "เมียนมาร์" + "message": "เมียนมา" }, "mr_country_name": { "message": "มอริเตเนีย" @@ -1317,7 +1317,7 @@ "message": "การได้ยิน" }, "notice_cookies": { - "message": "Google ให้บริการคุกกี้เพื่อวิเคราะห์การเข้าชมไซต์นี้และเพื่อให้คุณได้รับประสบการณ์ที่ดีที่สุด ข้อมูลเกี่ยวกับการใช้ไซต์นี้ของคุณจะแชร์กับ Google เพื่อวัตถุประสงค์ดังกล่าว" + "message": "Google ให้บริการคุกกี้เพื่อวิเคราะห์การเข้าชมเว็บไซต์นี้และเพื่อให้คุณได้รับประสบการณ์ที่ดีที่สุด ข้อมูลเกี่ยวกับการใช้ไซต์นี้ของคุณจะแชร์กับ Google เพื่อวัตถุประสงค์ดังกล่าว" }, "notice_cookies_details": { "message": "ดูรายละเอียด" @@ -1557,10 +1557,10 @@ "message": "วาด" }, "quickdraw-splashview-description": { - "message": "Tensor เป็นหุ่นยนต์แมชชีนเลิร์นนิงของซานต้าที่ช่วยให้เขาตีความจดหมายที่ได้รับจากเด็กๆ ทั่วโลก เพื่อช่วยให้ Tensor เรียนรู้ ลองวาดภาพคำเกี่ยวกับวันหยุดเทศกาลบนหน้าจอ แล้วระบบจะบอกว่าเห็นเป็นอะไร ยิ่งคุณวาดมากเท่าใด Tensor ก็จะยิ่งเข้าใจมากขึ้นเท่านั้น มาช่วยให้ซานต้าทำงานได้อย่างราบรื่นยิ่งกว่าเคยในเทศกาลวันหยุดนี้" + "message": "Tensor คือหุ่นยนต์แมชชีนเลิร์นนิงของซานต้าซึ่งจะช่วยอ่านจดหมายที่ได้รับจากเด็กๆ ทั่วโลก โดย Tensor ได้รับการฝึกให้ถอดรหัสข้อความและรูปภาพได้อย่างรวดเร็วและชอบที่จะเดาว่าคนอื่นกำลังวาดอะไร วาดภาพคำเกี่ยวกับวันหยุดลงบนหน้าจอ แล้ว Tensor จะบอกสิ่งที่เห็น" }, "quickdraw-splashview-title": { - "message": "ช่วย Tensor ฝึกฝนการจดจำรูปภาพ" + "message": "เล่นเกมกับ Tensor หุ่นยนต์จดจำรูปภาพกันเลย" }, "quickdraw-timesup-subline-guess": { "message": "Tensor จำ {{recognized}} ภาพที่คุณวาดได้" @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "อ๊ะ!" }, + "railroad_throw": { + "message": "โยน" + }, "readyquestion": { "message": "พร้อมไหม" }, @@ -1778,6 +1781,9 @@ "scene_racer": { "message": "รูดอล์ฟนักวิ่งแข่ง" }, + "scene_railroad": { + "message": "นั่งรถไฟ" + }, "scene_rollercoaster": { "message": "รถไฟเหาะเอลฟ์" }, @@ -1800,7 +1806,10 @@ "message": "ศึกปาลูกบอลหิมะ" }, "scene_snowbox": { - "message": "กล่องของขวัญ" + "message": "สโนว์บ็อก" + }, + "scene_snowdodgeball": { + "message": "Snow Dodgeball" }, "scene_snowflake": { "message": "สร้างเกล็ดหิมะ" @@ -1824,7 +1833,7 @@ "message": "การแปล" }, "scene_trivia": { - "message": "เบ็ดเตล็ด" + "message": "ทายปัญหา" }, "scene_undersea": { "message": "ใต้ทะเล" @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "กำลังรอเอลฟ์ของซานต้าตนอื่น" }, + "snowdodgeball_instruction_dodge": { + "message": "คลิกที่เอลฟ์เพื่อหลบลูกบอลหิมะ" + }, + "snowdodgeball_instruction_throw": { + "message": "คลิกเพื่อปาลูกบอลหิมะ" + }, + "snowdodgeball_match_lost": { + "message": "แพ้การแข่งขัน" + }, + "snowdodgeball_match_won": { + "message": "ชนะการแข่งขัน" + }, + "snowdodgeball_stats_accuracy": { + "message": "ความแม่นยำ" + }, + "snowdodgeball_stats_hits": { + "message": "ถูกปา" + }, + "snowdodgeball_stats_throws": { + "message": "จำนวนครั้งที่ปาลูกบอลหิมะ" + }, "snowflake_choose_background": { "message": "เลือกฉากหลัง" }, @@ -2109,7 +2139,7 @@ "message": "ตะกร้า" }, "speedsketch_item~basketball": { - "message": "บาสเก็ตบอล" + "message": "บาสเกตบอล" }, "speedsketch_item~bat": { "message": "ค้างคาว" @@ -2916,7 +2946,7 @@ "message": "ไอศกรีมแท่ง" }, "speedsketch_item~portrait": { - "message": "ภาพบุคคล" + "message": "แนวตั้ง" }, "speedsketch_item~postcard": { "message": "โปสการ์ด" @@ -2976,7 +3006,7 @@ "message": "รถไฟเหาะ" }, "speedsketch_item~rollerskates": { - "message": "โรลเลอร์สเกต" + "message": "โรลเลอร์สเก็ต" }, "speedsketch_item~sadness": { "message": "ความเศร้า" @@ -3335,6 +3365,9 @@ "sr_country_name": { "message": "ซูรินาเม" }, + "storybook_new_language": { + "message": "หากชอบอ่านเรื่องราวการผจญภัยของ Ollie ลองอ่านเป็นภาษาอื่นดูสิ" + }, "storybook_paragraph_01": { "message": "ขณะที่เพนกวินเล่นสไลด์เลื่อนหิมะ เหล่าเอลฟ์ก็ต่างส่งเสียงเชียร์ด้วยความปิติยินดี" }, @@ -6651,7 +6684,7 @@ "message": "ตุรกี" }, "trivia_medium_055_answer1": { - "message": "เมียนมาร์" + "message": "เมียนมา" }, "trivia_medium_055_answer2": { "message": "เอสโตเนีย" diff --git a/_messages/tl.json b/_messages/tl.json index 5f6d5eead..bc23a6a6d 100644 --- a/_messages/tl.json +++ b/_messages/tl.json @@ -534,7 +534,7 @@ "message": "Alam mo bang matatapos mo ang level na ito sa pamamagitan lang ng {{ideal}} (na) block?" }, "codelab-try-again": { - "message": "Subukang Muli" + "message": "Subukan Ulit" }, "controller_gamepad": { "message": "Controller" @@ -1098,7 +1098,7 @@ "message": "Matuto" }, "learnmore": { - "message": "Matuto Nang Higit Pa" + "message": "Matuto Pa" }, "level": { "message": "Level" @@ -1557,10 +1557,10 @@ "message": "Iguhit" }, "quickdraw-splashview-description": { - "message": "Si Tensor ang Machine Learning robot ni Santa na tumutulong sa kanya na mabilis na maunawaan ang mga liham na natatanggap niya mula sa mga bata sa buong mundo. Upang tulungang magsanay si Tensor, gumuhit ng isang larawan ng bawat salita ng kapaskuhan sa screen at sasabihin niya sa iyo kung ano ang nakikita niya. Mas marami kang iginuguhit, mas tumatalino si Tensor, kaya tulungan natin si Santa na maging mas mahusay kaysa dati ngayong kapaskuhan!" + "message": "Ang Tensor ay ang Machine Learning robot ni Santa na tumutulong s kanya sa mga natatanggap niyang sulat mula sa mga bata mula sa lahat ng sulok ng mundo. Sinanay ito para mabilis na mag-decipher ng mga text at larawan at mahilig itong manghula ng kung ano ang iginuguhit ng isang tao. Gumuhit ng larawan ng bawat salitang kaugnay ng holiday sa screen at sasabihin nito kung ano ang nakikita nito." }, "quickdraw-splashview-title": { - "message": "Tulungan si Tensor na sanayin ang kanyang pagkilala sa larawan!" + "message": "Makipaglaro kay Tensor, ang Image Recognizing Robot!" }, "quickdraw-timesup-subline-guess": { "message": "Nakilala ni Tensor ang {{recognized}} sa iyong mga drawing." @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "Oops!" }, + "railroad_throw": { + "message": "Ihagis" + }, "readyquestion": { "message": "Handa ka na?" }, @@ -1778,6 +1781,9 @@ "scene_racer": { "message": "Rudolph Racer" }, + "scene_railroad": { + "message": "Ride sa Riles" + }, "scene_rollercoaster": { "message": "Elf Rollercoaster" }, @@ -1802,6 +1808,9 @@ "scene_snowbox": { "message": "Snowbox" }, + "scene_snowdodgeball": { + "message": "Snow Dodgeball" + }, "scene_snowflake": { "message": "Code a Snowflake" }, @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "Hinihintay ang iba pa sa mga elf ni Santa" }, + "snowdodgeball_instruction_dodge": { + "message": "Mag-click sa elf para iwasan ang mga snowball" + }, + "snowdodgeball_instruction_throw": { + "message": "I-click para magbato ng mga snowball" + }, + "snowdodgeball_match_lost": { + "message": "Natalo sa laban" + }, + "snowdodgeball_match_won": { + "message": "Nanalo sa laban!" + }, + "snowdodgeball_stats_accuracy": { + "message": "Katumpakan" + }, + "snowdodgeball_stats_hits": { + "message": "Mga Tinanggap na Hit" + }, + "snowdodgeball_stats_throws": { + "message": "Mga Naipukol na Snowball" + }, "snowflake_choose_background": { "message": "Pumili ng backdrop" }, @@ -3335,6 +3365,9 @@ "sr_country_name": { "message": "Suriname" }, + "storybook_new_language": { + "message": "Gustong-gusto mo bang magbasa ng tungkol sa adventure ni Ollie? Subukang mag-explore ng bagong wika." + }, "storybook_paragraph_01": { "message": "The penguins were sledding. Elves cheered with delight." }, diff --git a/_messages/uk.json b/_messages/uk.json index f333f8c34..091f014de 100644 --- a/_messages/uk.json +++ b/_messages/uk.json @@ -1,18 +1,18 @@ { "about-content-one": { - "message": "Напередодні новорічних свят ми з гордістю представимо вашій увазі інформаційну панель Діда Мороза. Це технологія, якою будуть обладнані його сани для подорожі навколо світу. Цю інформацію ми отримали від одного з провідних сніговиків Діда Мороза, які працювали днями й ночами на Північному полюсі, допомагаючи йому готуватися до цієї важливої події. Інформаційна панель Діда Мороза – це новітня розробка, яка поєднує найсучасніші технології Карт Google та інженерії саней. Ви зможете стежити за кожним кроком Діда Мороза й дізнаватися щось цікаве про місця, у яких він зупинятиметься по дорозі." + "message": "Напередодні новорічних свят ми з гордістю представимо вашій увазі інформаційну панель Санта-Клауса. Це технологія, якою будуть обладнані його сани для подорожі навколо світу. Цю інформацію ми отримали від одного з провідних ельфів-розробників, які працювали днями й ночами на Північному полюсі, допомагаючи Санті готуватися до цієї важливої події. Інформаційна панель Санти – це новітня розробка, яка поєднує найсучасніші технології Карт Google та інженерії саней. Ви зможете стежити за кожним кроком Санта-Клауса й дізнаватися щось цікаве про місця, у яких він зупинятиметься по дорозі." }, "about-content-three": { - "message": "Сервіс Де Дід Мороз на Картах Google створили розробники компанії Google, однак не без участі помічників Діда Мороза. Маєте запитання? Відвідайте наш \u003ca href=\"//support.google.com/santatracker\"\u003eдовідковий центр\u003c/a\u003e." + "message": "Сервіс Де Санта на Картах Google створили розробники компанії Google, але їм трохи допомагали ельфи Санта-Клауса. Маєте запитання? Відвідайте наш \u003ca href=\"//support.google.com/santatracker\"\u003eдовідковий центр\u003c/a\u003e." }, "about-content-two": { - "message": "Наші привітні помічники запрошують вас оглянути домівку Діда Мороза, поки він готується до подорожі. Завітайте в містечко Діда Мороза: тут ви гарно розважитеся та познайомитеся з цікавими помічниками Діда Мороза." + "message": "Наші дружні ельфи запрошують вас у гості до Санта-Клауса, поки він готується до подорожі. Завітайте в містечко Санти: тут ви гарно розважитеся й познайомитеся з цікавими ельфами." }, "about-santa": { "message": "Інформація" }, "about_title": { - "message": "Приєднуйтеся до мандрівки Діда Мороза на Картах Google!" + "message": "Приєднуйтеся до мандрівки Санта-Клауса на Картах Google!" }, "ae_country_name": { "message": "Об’єднані Арабські Емірати" @@ -252,7 +252,7 @@ "message": "Медельїн, Колумбія" }, "citylights-panorama-08-description": { - "message": "Містечко Діда Мороза" + "message": "Містечко Санта-Клауса" }, "citylights-panorama-08-location": { "message": "Лапландія, Фінляндія" @@ -570,10 +570,10 @@ "message": "с" }, "countdown_until": { - "message": "Дід Мороз вирушає через" + "message": "Санта-Клаус вирушає через" }, "countdownlabel": { - "message": "До початку подорожі Діда Мороза" + "message": "До початку подорожі Санта-Клауса" }, "cr_country_name": { "message": "Коста-Рика" @@ -648,13 +648,13 @@ "message": "Еквадор" }, "educators": { - "message": "Додаток Де Дід Мороз для викладачів" + "message": "Додаток Де Санта для викладачів" }, "educators-games": { "message": "Ігри для класу" }, "educators-learn": { - "message": "Навчання в сервісі Де Дід Мороз" + "message": "Навчання в сервісі Де Санта" }, "ee_country_name": { "message": "Естонія" @@ -675,31 +675,31 @@ "message": "англійська" }, "endofjourneymessage": { - "message": "Ось і добігла кінця цьогорічна подорож Діда Мороза. Тепер він може й собі посвяткувати в Лапландії зі Снігуронькою, а потім вирушити у відпустку." + "message": "Ось і добігла кінця цьогорічна подорож Санта-Клауса. Тепер він може й собі посвяткувати в Лапландії, а потім вирушити у відпустку." }, "er_country_name": { "message": "Еритрея" }, "error": { - "message": "Виникла проблема, але помічники Діда Мороза працюють над її вирішенням." + "message": "Виникла проблема, але ельфи Санти вже працюють над її вирішенням." }, "error-internal": { - "message": "У нас проблема! Ми вже сповістили помічників Діда Мороза, проте спробуємо повернутись у \u003ca href=\"./\"\u003eмістечко Діда Мороза\u003c/a\u003e." + "message": "У нас проблема! Ми вже сповістили ельфів Санти, проте спробуємо повернутись у \u003ca href=\"./\"\u003eмістечко Санта-Клауса\u003c/a\u003e." }, "error-lost-connection": { - "message": "Схоже, ми втратили зв’язок із Північним полюсом. Помічники Діда Мороза невпинно працюють, щоб відновити його, тож залишайтеся з нами." + "message": "Схоже, ми втратили зв’язок із Північним полюсом. Ельфи Санти невпинно працюють, щоб відновити його, тож залишайтеся з нами." }, "error-not-found": { - "message": "На жаль, помічникам Діда Мороза не вдалося знайти цю сторінку. Мабуть, краще повернутись у \u003ca href=\"./\"\u003eмістечко Діда Мороза\u003c/a\u003e." + "message": "На жаль, ельфам Санти не вдалося знайти цю сторінку. Мабуть, краще повернутись у \u003ca href=\"./\"\u003eмістечко Санта-Клауса\u003c/a\u003e." }, "error-out-of-date": { - "message": "Це застаріла версія містечка Діда Мороза. Відкрийте сайт Де Дід Мороз ще раз, щоб побачити останню версію." + "message": "Це застаріла версія містечка Санта-Клауса. Відкрийте сайт Де Санта ще раз, щоб побачити останню версію." }, "error-try-again": { "message": "Спробуйте знову" }, "error-unsupported": { - "message": "Сайт Де Дід Мороз не підтримується в цьому веб-переглядачі. Щоб мати більше ігор і 24 грудня стежити за Дідом Морозом, спробуйте відкрити сайт на телефоні або в іншому веб-переглядачі." + "message": "Сервіс Де Санта не підтримується в цьому вебпереглядачі. Щоб пограти в інші ігри й стежити за подорожжю Санта-Клауса 24 грудня, спробуйте відкрити сайт на телефоні або в іншому вебпереглядачі." }, "es_language_name": { "message": "іспанська" @@ -711,40 +711,40 @@ "message": "Огляд" }, "explore-village": { - "message": "У містечко Діда Мороза" + "message": "У містечко Санта-Клауса" }, "familyguide_accordion_title": { "message": "Святкуйте весь місяць" }, "familyguide_assistant_body_01": { - "message": "Хочете знати, чим займається Дід Мороз напередодні зимових свят? Google Асистент підкаже! Ця функція доступна лише деякими мовами." + "message": "Хочете знати, чим займається Санта-Клаус напередодні зимових свят? Google Асистент підкаже! Ця функція доступна лише деякими мовами." }, "familyguide_assistant_body_02": { "message": "Діти віком до 13 років можуть із дозволу батьків самостійно користуватися Google Асистентом, увійшовши у свій обліковий запис, керований через \u003ca href=\"https://families.google.com/familylink/\" target=\"_blank\"\u003eFamily Link\u003c/a\u003e." }, "familyguide_assistant_card01_body": { - "message": "За допомогою Google Асистента зателефонуйте на Північний полюс, де Дід Мороз готується до музичного виступу. Він знає лише одну пісню. Допоможете йому заспівати її?" + "message": "За допомогою Google Асистента зателефонуйте на Північний полюс, де Санта-Клаус готується до музичного виступу. Він знає лише одну пісню. Допоможете йому заспівати її?" }, "familyguide_assistant_card01_title": { - "message": "Телефонувати Діду Морозу" + "message": "Телефонувати Санта-Клаусу" }, "familyguide_assistant_card02_body": { - "message": "Налаштуйтеся на хвилю Північного полюса, щоб отримувати щоденні звістки про плани та роботу Діда Мороза й ельфів. Просто запитайте Google Асистента, що нового на Північному полюсі." + "message": "Налаштуйтеся на хвилю Північного полюса, щоб отримувати щоденні звістки про плани та роботу Санта-Клауса й ельфів. Просто запитайте Google Асистента, що нового на Північному полюсі." }, "familyguide_assistant_card02_title": { "message": "Останні вісті з Північного полюса" }, "familyguide_assistant_card03_body": { - "message": "Коли Дід Мороз не працює з ельфами в майстерні, він удосконалює своє вміння жартувати. Просто попросіть Google Асистента про жарт від Діда Мороза." + "message": "Коли Санта-Клаус не працює з ельфами в майстерні, він удосконалює своє вміння жартувати. Просто попросіть Google Асистента розповісти жарт від Санти." }, "familyguide_assistant_card03_title": { - "message": "Жарти від Діда Мороза" + "message": "Жарти від Санта-Клауса" }, "familyguide_assistant_title": { "message": "Дізнавайтеся про новини з Північного полюса" }, "familyguide_body": { - "message": "Містечко Діда Мороза – ідеальне місце для сімейних святкових розваг. Тут вас зустрінуть улюблені герої, які пропонують веселі, навчальні й інтерактивні розваги для будь-якого віку." + "message": "Містечко Санта-Клауса – ідеальне місце для сімейних святкових розваг. Тут вас зустрінуть улюблені герої, які пропонують веселі, навчальні й інтерактивні розваги для будь-якого віку." }, "familyguide_card_01_body": { "message": "Використовуйте основні навички кодування, щоб допомогти ельфу пройти крізь ліс і знайти загублені подарунки." @@ -759,10 +759,10 @@ "message": "У Канаді одягають зимові шапки, а в Австралії – купальні костюми…Натискайте маркери на карті, щоб дізнаватись, як святкують Різдво в різних куточках світу." }, "familyguide_card_05_body": { - "message": "У цій лінгвістичній грі ви дізнаєтесь, як сказати по-ельфійськи \"З Новим Роком!\", як кличуть Діда Мороза різними мовами й багато іншого." + "message": "У цій лінгвістичній грі ви дізнаєтесь, як сказати по-ельфійськи \"З Новим Роком!\", як кличуть Санта-Клауса різними мовами й багато іншого." }, "familyguide_card_06_body": { - "message": "Дід Мороз відвідує дуже багато місць у світі. У цій географічній грі потрібно накласти контури на відповідні країни на карті." + "message": "Санта-Клаус відвідує дуже багато місць у світі. У цій географічній грі потрібно накласти контури на відповідні країни на карті." }, "familyguide_card_07_body": { "message": "Чи знаєте ви святкові традиції у своїй країні? Продемонструйте свої знання, відповівши на дев'ять запитань нашої святкової вікторини." @@ -774,7 +774,7 @@ "message": "Зголодніли? Дізнайтесь, які святкові ласощі та традиційні страви готують у різних країнах світу." }, "familyguide_card_09_body": { - "message": "Натисніть набір для творчості від самого Діда Мороза. Кожен інструмент, пензлик і наклейка мають власний звук, що додає музики до творчого процесу." + "message": "Натисніть набір для творчості від самого Санта-Клауса. Кожен інструмент, пензлик і наклейка мають власний звук, що додає музики до творчого процесу." }, "familyguide_card_10_body": { "message": "Грайте й експериментуйте у власній зимовій пісочниці. За допомогою 3D-матеріалів будуйте будь-що: будинки, іграшки, сніговиків, ліси тощо – усе, що підкаже ваша фантазія." @@ -783,16 +783,16 @@ "message": "Створіть власного ельфа з голови до п’ят і переконайтеся, що він ельфастично виглядає на всіх заходах, які відбуваються на Північному полюсі." }, "familyguide_card_12_body": { - "message": "Дід Мороз завітав у перукарню, щоб оновити свій вигляд. Допоможіть йому пофарбувати бороду, укласти волосся, додати прикраси або зголити все машинкою для стрижки." + "message": "Санта-Клаус завітав у перукарню, щоб оновити свій вигляд. Допоможіть йому пофарбувати бороду, укласти волосся, додати прикраси або зголити все машинкою для стрижки." }, "familyguide_card_13_body": { - "message": "Відвідайте Музей святкового настрою разом із Дідом Морозом, Снігуронькою, оленями й ельфами!" + "message": "Відвідайте Музей святкового настрою разом із Санта-Клаусом, місіс Клаус, оленями й ельфами!" }, "familyguide_card_14_body": { "message": "Ельфу, оленю й чоловічку потрібно відвідати багато місць на Північному полюсі. Стежте за їхньою поїздкою." }, "familyguide_card_15_body": { - "message": "Дід Мороз і олень готові вирушати в дорогу, але для зльоту їм потрібна допомога ельфів-програмістів." + "message": "Санта-Клаус і олень готові вирушати в дорогу, але для зльоту їм потрібна допомога ельфів-програмістів." }, "familyguide_card_16_body": { "message": "Наші друзі з Містечка провели один день у морі разом із нарвалом Оллі та вперше відзначили свято ламінарії." @@ -822,7 +822,7 @@ "message": "Ельфи постійно працюють над покращенням своїх навичок кодування. Знаходьте ігри, які допоможуть вам вивчити основи, адже спробувати себе в кодуванні може будь-хто!" }, "familyguide_group_01_title": { - "message": "Навчайтеся кодуванню разом з ельфами Діда Мороза" + "message": "Навчайтеся кодуванню разом з ельфами Санта-Клауса" }, "familyguide_group_02_body": { "message": "Традиції святкування різняться в кожній країні. Дізнавайтесь, як зустрічають свята в різних куточках світу завдяки різноманітним іграм і вікторинам." @@ -831,7 +831,7 @@ "message": "Дізнайтесь, як відзначають свята в усьому світі" }, "familyguide_group_03_body": { - "message": "Містечко Діда Мороза наповнене магією підготовки до свят. Відкрийте для себе ігри, у яких можна малювати, розфарбовувати, будувати та творити разом з улюбленими героями." + "message": "Містечко Санта-Клауса наповнене магією підготовки до свят. Відкрийте для себе ігри, у яких можна малювати, розфарбовувати, будувати та творити разом з улюбленими героями." }, "familyguide_group_03_title": { "message": "Здобувайте натхнення й створюйте щось" @@ -864,19 +864,19 @@ "message": "асистент" }, "familyguide_secondary_body": { - "message": "24 грудня Містечко Діда Мороза перетворюється на Центр керування польотом, у якому можна стежити, як Дід Мороз разом зі своїми оленями доставляє подарунки дітям у всьому світі." + "message": "24 грудня Містечко Санта-Клауса перетворюється на Центр керування польотом, у якому можна стежити, як Санта разом зі своїми оленями доставляє подарунки дітям у всьому світі." }, "familyguide_secondary_cta_01": { - "message": "Стежте за Дідом Морозом на веб-сайті або в додатку для Android" + "message": "Стежте за мандрівкою Санта-Клауса на вебсайті або в додатку для Android" }, "familyguide_secondary_cta_02": { - "message": "Агов! А ви знали, що Дід Мороз проводить у дорозі 25 годин?! Свою першу зупинку він робить після 10-ї години вечора за місцевим часом на далекому сході Росії, тоді як у Нью-Йорку ще тільки п'ята година ранку, а в Парижі – одинадцята ранку." + "message": "Агов! А ви знали, що Санта-Клаус проводить у дорозі 25 годин?! Свою першу зупинку він робить після 10-ї години вечора за місцевим часом на далекому сході Росії, тоді як у Нью-Йорку ще тільки п'ята година ранку, а в Парижі – одинадцята ранку." }, "familyguide_secondary_title": { - "message": "Стежте за Дідом Морозом у різдвяну ніч" + "message": "Стежте за мандрівкою Санта-Клауса напередодні Різдва" }, "familyguide_tips_body": { - "message": "Цьогоріч у сервісі Де Дід Мороз ще більше святкових розваг, пов'язаних із вашими улюбленими продуктами Google." + "message": "Цьогоріч у сервісі Де Санта ще більше святкових розваг, пов'язаних із вашими улюбленими продуктами Google." }, "familyguide_tips_tip01_body": { "message": "Запитуйте в Google Асистента про цікаві щоденні оновлення від ельфа Дімпі." @@ -885,25 +885,25 @@ "message": "\"Ok Google, що нового на Північному полюсі?\"" }, "familyguide_tips_tip02_body": { - "message": "Завантажте додаток Де Дід Мороз для Android із магазину Google Play. У ньому ви знайдете Містечко Діда Мороза з ексклюзивними святковими іграми, доступними лише в додатку." + "message": "Завантажте додаток Де Санта для Android із магазину Google Play. У ньому ви знайдете містечко Санта-Клауса з ексклюзивними святковими іграми, доступними лише в додатку." }, "familyguide_tips_tip02_title": { "message": "Додаток Android" }, "familyguide_tips_tip03_body": { - "message": "Стежте за Дідом Морозом на своєму годиннику завдяки синхронізації з Android Wear." + "message": "Стежте за мандрівкою Санта-Клауса завдяки спеціальному додатку для Wear OS." }, "familyguide_tips_tip03_title": { "message": "Android Wear" }, "familyguide_tips_tip04_body": { - "message": "Введіть пошуковий запит \"Santa\" в Google, щоб побачити Діда Мороза в 3D. На більшості пристроїв iPhone і деяких пристроях Android можна побачити, як він вітається з вами через камеру в режимі доповненої реальності!" + "message": "Введіть пошуковий запит \"Santa\" в Google, щоб побачити Санта-Клауса в 3D. На більшості пристроїв iPhone і деяких пристроях Android можна побачити, як він вітається з вами через камеру в режимі доповненої реальності!" }, "familyguide_tips_tip04_title": { - "message": "Запросіть Діда Мороза до своєї оселі" + "message": "Запросіть Санта-Клауса до своєї оселі" }, "familyguide_tips_tip05_body": { - "message": "Додайте трохи святкового настрою у свої повідомлення. Введіть пошуковий запит \"Santa Tracker gifs\" (лише англійською мовою) на сторінці Google на сайті Tenor, щоб знайти тематичні зображення у форматі GIF і наклейки з Дідом Морозом." + "message": "Додайте трохи святкового настрою у свої повідомлення. Введіть пошуковий запит \"Santa Tracker gifs\" (лише англійською мовою) на сторінці Google на сайті Tenor, щоб знайти тематичні зображення у форматі GIF і наклейки із Санта-Клаусом." }, "familyguide_tips_tip05_title": { "message": "Даруйте іншим зображення у форматі GIF" @@ -924,10 +924,10 @@ "message": "Фінляндія" }, "fi_tradition": { - "message": "Фіни вважають, що Дід Мороз, \"Йоулупуккі\", живе в північній частині країни, а саме в Корватунтурі. Відвідавши це місце, ви зможете побувати в таємній майстерні, де старанно працюють гноми, або побачити північних оленів, які блукають сосновим лісом." + "message": "Фіни вважають, що Йоулупуккі живе в північній частині країни, а саме в Корватунтурі. Відвідавши це місце, ви зможете побувати в таємній майстерні, де старанно працюють гноми, або побачити північних оленів, які блукають сосновим лісом." }, "finished-text": { - "message": "Веселих свят! Дід Мороз об’їхав увесь світ і тепер відпочиває. Завітайте до нас наступного року!" + "message": "Веселих свят! Санта-Клаус об’їхав увесь світ і тепер відпочиває. Завітайте до нас наступного року!" }, "fr_country_name": { "message": "Франція" @@ -1074,7 +1074,7 @@ "message": "Киргизстан" }, "kg_tradition": { - "message": "У Киргизстані Аяз Ата (Дід Мороз) приходить в оселі в новорічну ніч і залишає під ялинкою подарунки. Коли годинники б’ють північ, родини по всій країні запалюють феєрверки. У цей час у містах стає світло, немов удень." + "message": "У Киргизстані Аяз Ата приходить в оселі в новорічну ніч і залишає під ялинкою подарунки. Коли годинники б’ють північ, родини по всій країні запалюють феєрверки. У цей час у містах стає світло, немов удень." }, "ko_language_name": { "message": "корейська" @@ -1107,7 +1107,7 @@ "message": "Запаліть святкові вогні" }, "lightdescription": { - "message": "Запаліть святкові вогні на екрані свого телевізора з Chromecast і додатком Де Дід Мороз для Android." + "message": "Запаліть святкові вогні на екрані свого телевізора з Chromecast і додатком Де Санта для Android." }, "lk_country_name": { "message": "Шрі-Ланка" @@ -1137,10 +1137,10 @@ "message": "Середній рівень" }, "meta_description": { - "message": "Стежте за святковою навколосвітньою подорожжю Діда Мороза на Картах Google." + "message": "Стежте за святковою навколосвітньою подорожжю Санта-Клауса на Картах Google." }, "meta_title": { - "message": "Google Де Дід Мороз" + "message": "Google Де Санта" }, "mg_country_name": { "message": "Мадагаскар" @@ -1326,16 +1326,16 @@ "message": "Сповіщення" }, "notification_newtoday": { - "message": "Доступно відсьогодні в Google Де Дід Мороз" + "message": "Доступно відсьогодні в Google Де Санта" }, "notification_newtoday_stop": { "message": "Вимкнути" }, "notification_notice": { - "message": "Помічники Діда Мороза триматимуть вас у курсі всіх його справ" + "message": "Ельфи Санта-Клауса триматимуть вас у курсі всіх його справ" }, "notification_prompt": { - "message": "Тримати мене в курсі справ Діда Мороза" + "message": "Тримати мене в курсі справ Санта-Клауса" }, "np_country_name": { "message": "Непал" @@ -1353,7 +1353,7 @@ "message": "Лише онлайн" }, "offline_notification": { - "message": "Містечко Діда Мороза тепер доступне офлайн! Помічники Діда Мороза також можуть надавати вам новий вміст протягом грудня." + "message": "Містечко Санта-Клауса тепер доступне офлайн! Протягом грудня ельфи Санти також можуть ділитися з вами цікавими розвагами." }, "offline_notification_nothanks": { "message": "Ні, дякую" @@ -1368,7 +1368,7 @@ "message": "Оман" }, "onthego": { - "message": "Дід Мороз у дорозі" + "message": "Санта-Клаус у дорозі" }, "openingtomorrow": { "message": "Урочисте відкриття вже завтра" @@ -1413,7 +1413,7 @@ "message": "Зіграти знову" }, "playdescription": { - "message": "Грайте з друзями в додатку Де Дід Мороз для Android." + "message": "Грайте з друзями в додатку Де Санта для Android." }, "playextra": { "message": "Пройдіть додаткові рівні" @@ -1428,16 +1428,16 @@ "message": "Преса" }, "press-about-tracker": { - "message": "Про сервіс Де Дід Мороз" + "message": "Про сервіс Де Санта" }, "press-about-tracker1": { - "message": "Сервіс Де Дід Мороз стартує 24 грудня. За допомогою інформаційної панелі шанувальники Діда Мороза можуть стежити за його пересуванням різними містами та країнами. Також поточне місцезнаходження Діда Мороза можна бачити на Картах Google і запитувати в Google Асистента: \"OK Google! Де Дід Мороз?\". Тож навіть у дорозі ви завжди маєте змогу дізнаватися, де перебуває Дід Мороз." + "message": "24 грудня ми запустимо спеціальний радар, за допомогою якого можна стежити за подорожжю Санта-Клауса. Ви зможете побачити його поточне місцезнаходження на Картах Google або запитати в Google Асистента: \"Ok Google, де Санта?\". Стежити за маршрутом Санти можна навіть у дорозі!" }, "press-about-village": { - "message": "Про містечко Діда Мороза" + "message": "Про містечко Санта-Клауса" }, "press-about-village1": { - "message": "Містечко Діда Мороза святкує п’ятнадцятиріччя своєї святкової розважальної, навчальної й інтерактивної діяльності. Під мудрим керівництвом Діда Мороза ельфи надали містечку привабливого й оновленого вигляду та пропонують дещо новеньке. А завдяки новій системі опалення на основі гарячого какао містечко вже не витрачатиме весь грудень на зігрівання. З 4 грудня на вас чекають понад два десятки різних завдань, тож ельфи й ви матимете більше часу на ігри та різні справи в містечку Діда Мороза." + "message": "Містечко Санта-Клауса святкує п’ятнадцятиріччя своєї святкової розважальної, навчальної й інтерактивної діяльності. Під мудрим керівництвом Санта-Клауса ельфи надали містечку привабливого й оновленого вигляду та пропонують дещо новеньке. А завдяки новій системі опалення на основі гарячого какао містечко вже не витрачатиме весь грудень на зігрівання. З 4 грудня на вас чекають понад два десятки різних завдань, тож ельфи й ви матимете більше часу на ігри та різні справи в містечку Санта-Клауса." }, "press-about-village2": { "message": "У містечку ви можете покращувати свої навички кодування, створювати оригінальні твори мистецтва, управлятися в знанні географії та дізнаватися більше про благодійні організації, як-от \u003ca href=\"https://www.khanacademy.org/\"\u003eKhan Academy\u003c/a\u003e і сайт \u003ca href=\"https://code.org/\"\u003eCode.org\u003c/a\u003e. Учителі навіть можуть \u003ca href=\"./educators.html\"\u003eзавантажувати плани уроків\u003c/a\u003e із відеопосібниками, що допоможуть учням навчитися основ кодування й довідатися про традиції святкування англійською, іспанською, французькою, японською та корейською мовами." @@ -1455,13 +1455,13 @@ "message": "Святковий настрій усюди, навіть на всіх ваших пристроях!" }, "press-device-title": { - "message": "Де Дід Мороз на вашому пристрої" + "message": "Сервіс Де Санта на вашому пристрої" }, "press-edu": { "message": "Навчальні матеріали" }, "press-edu1": { - "message": "На \u003ca href=\"./educators.html\"\u003eсторінку навчальних ресурсів\u003c/a\u003e ми додали відеопосібники (тепер доступні п’ятьма мовами), які допоможуть учителям розширити плани своїх уроків. Завдання всіх ваших улюблених ігор залишаються незмінними – від вивчення основних принципів кодування до знайомства з традиціями святкування в різних країнах. Додаток Google Де Дід Мороз заохочує навчатися весело й цікаво. Відвідайте нашу сторінку \u003ca href=\"./educators.html\"\u003eнавчальних ігор\u003c/a\u003e, щоб дізнатися більше." + "message": "На \u003ca href=\"./educators.html\"\u003eсторінку навчальних ресурсів\u003c/a\u003e ми додали відеопосібники (тепер доступні п’ятьма мовами), які допоможуть учителям розширити плани своїх уроків. Завдання всіх ваших улюблених ігор залишаються незмінними – від вивчення основних принципів кодування до знайомства з традиціями святкування в різних країнах. Додаток Google Де Санта заохочує навчатися весело й цікаво. Відвідайте нашу сторінку \u003ca href=\"./educators.html\"\u003eнавчальних ігор\u003c/a\u003e, щоб дізнатися більше." }, "press-games-title": { "message": "Усі розваги й ігри" @@ -1479,7 +1479,7 @@ "message": "Відкрито весь грудень" }, "press-villagetracker-title": { - "message": "Містечко Діда Мороза та Де Дід Мороз" + "message": "Містечко Санта-Клауса" }, "press-whatsnew": { "message": "Цьогорічні новинки" @@ -1497,13 +1497,13 @@ "message": "Танці з ельфами." }, "press-whatsnew3-text": { - "message": "Ви також можете в реальному часі відстежувати місцезнаходження Діда Мороза на Картах Google – просто натисніть кнопку меню з трьома рисками, а потім опцію \"Передавання геоданих\", щоб побачити, де саме зараз перебуває Дід Мороз. Або скористайтеся посиланням \u003ca href=\"https://g.co/findsanta\"\u003ehttps://g.co/findsanta\u003c/a\u003e для швидкого переходу." + "message": "Ви також можете стежити за Санта-Клаусом у реальному часі на Картах Google – просто натисніть кнопку меню з трьома рисками, а потім опцію \"Передавання геоданих\", щоб побачити, де зараз Санта. Або перейдіть за посиланням \u003ca href=\"https://g.co/findsanta\"\u003ehttps://g.co/findsanta\u003c/a\u003e." }, "press-whatsnew3-title": { - "message": "Новий спосіб відстежувати пересування Діда Мороза." + "message": "Новий спосіб стежити за Санта-Клаусом:" }, "press-whatsnew4-text": { - "message": "А щоб додати ще більше святкового настрою, перегляньте тематичні наклейки Gboard, доступні в нашому додатку для \u003ca href=\"https://play.google.com/store/apps/details?id=com.google.android.inputmethod.latin\"\u003eAndroid\u003c/a\u003e та \u003ca href=\"https://itunes.apple.com/us/app/gboard-the-google-keyboard/id1091700242?mt=8\"\u003eiOS\u003c/a\u003e.\u003ca href=\"https://play.google.com/store/apps/details?id=com.google.android.apps.santatracker\"\u003e\u003c/a\u003e Або попросіть Google Асистента розповісти цікаву новорічну історію чи запитайте його, де Дід Мороз." + "message": "А щоб додати ще більше святкового настрою, перегляньте тематичні наклейки Gboard, доступні в нашому додатку для \u003ca href=\"https://play.google.com/store/apps/details?id=com.google.android.inputmethod.latin\"\u003eAndroid\u003c/a\u003e та \u003ca href=\"https://itunes.apple.com/us/app/gboard-the-google-keyboard/id1091700242?mt=8\"\u003eiOS\u003c/a\u003e.\u003ca href=\"https://play.google.com/store/apps/details?id=com.google.android.apps.santatracker\"\u003e\u003c/a\u003e Або попросіть Google Асистента розповісти цікаву новорічну історію чи запитайте його, де Санта-Клаус." }, "press-whatsnew4-title": { "message": "Більше святкових розваг." @@ -1548,7 +1548,7 @@ "message": "Робот Тензор вважає, що ваш малюнок більше схожий на це:" }, "quickdraw-rounddetails-santa-version": { - "message": "Ось так Дід Мороз уявляє собі {{thing}}." + "message": "Ось так Санта-Клаус уявляє собі {{thing}}." }, "quickdraw-rounddetails-title": { "message": "Вас попросили намалювати {{thing}}." @@ -1557,10 +1557,10 @@ "message": "Малювати" }, "quickdraw-splashview-description": { - "message": "Тензор – це робот з алгоритмом машинного навчання, який допомагає Діду Морозу швидко розшифровувати листи від дітей з усього світу. Щоб Тензор міг попрактикуватися, намалюйте на екрані зображення, що відповідають запропонованим словам, і він розкаже вам, що бачить. Що більше ви малюватимете, то розумнішим ставатиме Тензор. З вашою допомогою Дід Мороз упорається зі своєю роботою краще, ніж будь-коли." + "message": "Tensor – це робот на базі машинного навчання, що допомагає Санта-Клаусу з листами, які надходять від дітей з усього світу. Робот уміє швидко розшифровувати текст і зображення. Йому особливо подобається вгадувати, що малюють користувачі. Малюйте на екрані зображення, які відповідають запропонованим словам на святкову тематику, і Tensor розкаже, що бачить." }, "quickdraw-splashview-title": { - "message": "Допоможіть роботу Тензору попрактикуватися в розпізнаванні зображень." + "message": "Грайте з Tensor – роботом, який розпізнає малюнки!" }, "quickdraw-timesup-subline-guess": { "message": "Робот Тензор розпізнав стільки ваших малюнків: {{recognized}}." @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "Отакої!" }, + "railroad_throw": { + "message": "Кинути" + }, "readyquestion": { "message": "Готові?" }, @@ -1590,13 +1593,13 @@ "message": "російська" }, "ru_tradition": { - "message": "У Росії діти прикрашають новорічну ялинку та чекають, доки Дід Мороз зі своєю внучкою Снігуронькою принесе їм подарунки. Російські дітлахи вірять, що Дід Мороз живе на півночі Росії, у лісі в місті Великий Устюг." + "message": "У Росії діти прикрашають новорічну ялинку та чекають, доки Санта-Клаус зі своєю внучкою Снігуронькою принесе їм подарунки. Російські дітлахи вірять, що Санта-Клаус живе на півночі Росії, у лісі в місті Великий Устюг." }, "sa_country_name": { "message": "Саудівська Аравія" }, "santa-app": { - "message": "Дід Мороз" + "message": "Санта-Клаус" }, "santasearch_character_gingerbread_man": { "message": "Пряничок" @@ -1614,7 +1617,7 @@ "message": "Рудольф" }, "santasearch_character_santa": { - "message": "Дід Мороз" + "message": "Санта-Клаус" }, "santasearch_hint": { "message": "Підказка" @@ -1635,13 +1638,13 @@ "message": "Перейти" }, "santasearch_search_for_santa": { - "message": "У пошуках Діда Мороза!" + "message": "У пошуках Санта-Клауса!" }, "santasvillage": { - "message": "Містечко Діда Мороза" + "message": "Містечко Санта-Клауса" }, "santatracker": { - "message": "Де Дід Мороз" + "message": "Де Санта" }, "scene_airport": { "message": "Аеропорт Північного полюса" @@ -1680,16 +1683,16 @@ "message": "Збери подарунок" }, "scene_callfromsanta": { - "message": "Дзвінок від Діда Мороза" + "message": "Дзвінок від Санта-Клауса" }, "scene_canvas": { - "message": "Картина для Діда Мороза" + "message": "Картина для Санта-Клауса" }, "scene_citylights": { "message": "Вогні міста" }, "scene_clausdraws": { - "message": "Малюнок для Діда Мороза" + "message": "Малюнок для Санта-Клауса" }, "scene_codeboogie": { "message": "Бугі-вугі" @@ -1743,7 +1746,7 @@ "message": "Музичний гурт ельфів" }, "scene_jetpack": { - "message": "Реактивні помічники Діда Мороза" + "message": "Реактивні ельфи" }, "scene_latlong": { "message": "Доставка подарунків" @@ -1778,6 +1781,9 @@ "scene_racer": { "message": "Гонщик Рудольф" }, + "scene_railroad": { + "message": "Поїздка залізницею" + }, "scene_rollercoaster": { "message": "Ельф на американських гірках" }, @@ -1785,7 +1791,7 @@ "message": "Олень-бігун" }, "scene_santasearch": { - "message": "Пошук Діда Мороза" + "message": "Пошук Санта-Клауса" }, "scene_santaselfie": { "message": "Діда Мороз змінює стиль" @@ -1800,7 +1806,10 @@ "message": "Бій сніжками" }, "scene_snowbox": { - "message": "Сніжна скарбничка" + "message": "Ліпимо зі снігу" + }, + "scene_snowdodgeball": { + "message": "Гра в сніжки" }, "scene_snowflake": { "message": "Створи сніжинку" @@ -1830,7 +1839,7 @@ "message": "Під водою" }, "scene_videoscene_carpool": { - "message": "Візок помічників Діда Мороза" + "message": "Ельфомобіль" }, "scene_videoscene_comroom": { "message": "Командний пункт" @@ -1839,7 +1848,7 @@ "message": "Співучі ельфи" }, "scene_videoscene_liftoff": { - "message": "Злет Діда Мороза" + "message": "Злет Санта-Клауса" }, "scene_videoscene_likealight": { "message": "Відключився, як лампочка" @@ -1863,13 +1872,13 @@ "message": "Дозавантаження подарунків" }, "scene_videoscene_santasback": { - "message": "Дід Мороз повертається" + "message": "Санта-Клаус повертається" }, "scene_videoscene_satellite": { "message": "Супутник" }, "scene_videoscene_selfies": { - "message": "Селфі Діда Мороза" + "message": "Селфі Санта-Клауса" }, "scene_videoscene_slackingoff": { "message": "Ельф сачкує" @@ -1884,10 +1893,10 @@ "message": "Утомлений олень" }, "scene_videoscene_wheressanta": { - "message": "Де Дід Мороз?" + "message": "Де Санта?" }, "scene_videoscene_workshop": { - "message": "Майстерня Діда Мороза" + "message": "Майстерня Санта-Клауса" }, "scene_videoscene_yulelog": { "message": "Різдвяне поліно" @@ -1917,7 +1926,7 @@ "message": "Поділіться з друзями в Google+" }, "share-text": { - "message": "Цю листівку створено в Google Де Дід Мороз. Веселих свят!" + "message": "Цю листівку створено в Google Де Санта. Веселих свят!" }, "share-this": { "message": "Поділитися" @@ -1929,7 +1938,7 @@ "message": "Google Планета Земля: вікторина \"Різдвяні традиції\"" }, "sidebar_santas_location": { - "message": "Карти Google: місцезнаходження Діда Мороза" + "message": "Карти Google: місцезнаходження Санта-Клауса" }, "sidebar_trends": { "message": "Google Тренди: новорічні пошукові запити" @@ -1959,13 +1968,34 @@ "message": "Вибито!" }, "snowball_remaining": { - "message": "Залишилося стільки помічників Діда Мороза: {{remaining}} з {{total}}" + "message": "Залишилося стільки ельфів: {{remaining}} з {{total}}" }, "snowball_spectate": { "message": "Спостерігати" }, "snowball_waiting": { - "message": "Чекаємо на інших помічників Діда Мороза" + "message": "Чекаємо на інших ельфів Санти" + }, + "snowdodgeball_instruction_dodge": { + "message": "Натискайте ельфа, щоб ухилятися від сніжок" + }, + "snowdodgeball_instruction_throw": { + "message": "Натискайте, щоб кидати сніжки" + }, + "snowdodgeball_match_lost": { + "message": "Ви програли" + }, + "snowdodgeball_match_won": { + "message": "Ви виграли!" + }, + "snowdodgeball_stats_accuracy": { + "message": "Влучність" + }, + "snowdodgeball_stats_hits": { + "message": "Влучань у вас" + }, + "snowdodgeball_stats_throws": { + "message": "Кинутих сніжок" }, "snowflake_choose_background": { "message": "Виберіть фон" @@ -2988,7 +3018,7 @@ "message": "бутерброд" }, "speedsketch_item~santa claus": { - "message": "Дід Мороз" + "message": "Санта-Клаус" }, "speedsketch_item~saturn": { "message": "Сатурн" @@ -3335,6 +3365,9 @@ "sr_country_name": { "message": "Суринам" }, + "storybook_new_language": { + "message": "Захоплюєтеся пригодами Оллі? Спробуйте прочитати цю історію іншою мовою." + }, "storybook_paragraph_01": { "message": "Пінгвіни, ельфи й олені раділи без зупинки." }, @@ -3492,7 +3525,7 @@ "message": "Відправлення за" }, "tracker_distance_away_km": { - "message": "Дід Мороз за {{distance_away}} км" + "message": "Санта-Клаус за {{distance_away}} км" }, "tracker_distance_from_you": { "message": "Відстань від вас" @@ -3504,10 +3537,10 @@ "message": "Стрічка оновлень" }, "tracker_flight_nearby": { - "message": "Дід Мороз поблизу – дізнайтеся, де саме" + "message": "Санта-Клаус поблизу – дізнайтеся, де саме" }, "tracker_flight_start": { - "message": "Дід Мороз уже вирушив із Північного полюса, і ви можете стежити за його подорожжю" + "message": "Санта-Клаус уже вирушив із Північного полюса, і ви можете стежити за його подорожжю" }, "tracker_from_google": { "message": "Команда Google" @@ -3528,25 +3561,25 @@ "message": "Наступна зупинка" }, "tracker_santa_update": { - "message": "НОВИНИ ДІДА МОРОЗА" + "message": "НОВИНИ ВІД САНТИ" }, "tracker_santa_update_1": { - "message": "Новини Діда Мороза" + "message": "Новини Санта-Клауса" }, "tracker_see_route": { "message": "Маршрут" }, "tracker_stats": { - "message": "Статистика Діда Мороза" + "message": "Статистика Санта-Клауса" }, "tracker_time_from_you_many": { - "message": "Дід Мороз прийде приблизно за {{hours}} год" + "message": "Санта-Клаус прибуде приблизно за {{hours}} год" }, "tracker_time_from_you_one": { - "message": "Дід Мороз скоро прийде" + "message": "Санта-Клаус скоро прибуде" }, "tracker_track": { - "message": "Знайти Діда Мороза" + "message": "Знайти Санта-Клауса" }, "tracker_travelogue": { "message": "Відвідані місця" @@ -7227,7 +7260,7 @@ "message": "Увімкнути звук" }, "upgrade-warning": { - "message": "На жаль, сервіс Де Дід Мороз не підтримується в цьому веб-переглядачі або ви вимкнули JavaScript. Щоб відстежувати, де Дід Мороз, завантажте найновішу версію веб-переглядача або ввімкніть JavaScript." + "message": "Отакої! Сервіс Де Санта не підтримується в цьому вебпереглядачі або ви вимкнули JavaScript. Щоб стежити за подорожжю Санта-Клауса, завантажте найновішу версію вебпереглядача або ввімкніть JavaScript." }, "us_country_name": { "message": "США" @@ -7245,22 +7278,22 @@ "message": "Венесуела" }, "village_assistant-call_santa": { - "message": "Google Асистент: телефонувати Діду Морозу" + "message": "Google Асистент: телефонувати Санта-Клаусу" }, "village_assistant-holiday_story": { "message": "Google Асистент: новорічна історія" }, "village_assistant-wheres_santa": { - "message": "Google Асистент: де Дід Мороз" + "message": "Google Асистент: де Санта-Клаус" }, "village_comeback": { - "message": "Стежте за подорожжю Діда Мороза всю ніч із 24 на 25 грудня!" + "message": "Стежте за подорожжю Санта-Клауса всю ніч із 24 на 25 грудня!" }, "village_explore": { - "message": "Дивіться відео, грайте та вчіться весь грудень разом із помічниками Діда Мороза" + "message": "Дивіться відео, грайте та вчіться весь грудень разом з ельфами Санта-Клауса" }, "village_get_the_app": { - "message": "Завантажити додаток Де Дід Мороз для Android" + "message": "Завантажити додаток Де Санта для Android" }, "village_more": { "message": "Більше цікавого" @@ -7275,16 +7308,16 @@ "message": "Додати на робочий стіл" }, "village_santa_cardboard": { - "message": "Дід Мороз у Cardboard" + "message": "Санта-Клаус у Cardboard" }, "village_santa_cast": { - "message": "Дід Мороз у Google Cast" + "message": "Санта-Клаус у Google Cast" }, "village_santa_crx": { - "message": "Додати розширення для Chrome \"Де Дід Мороз\"" + "message": "Додати розширення для Chrome \"Де Санта\"" }, "village_santa_earth_quiz": { - "message": "Вікторина \"Планета Діда Мороза\"" + "message": "Вікторина \"Планета Санта-Клауса\"" }, "village_santa_install": { "message": "Установити" @@ -7293,7 +7326,7 @@ "message": "Просто натисніть \u003cspan\u003e\u003c/span\u003e, а потім – \"Додати на Початковий екран\"" }, "village_takesoff": { - "message": "Дід Мороз злітає за" + "message": "Санта-Клаус злітає за" }, "vn_country_name": { "message": "В’єтнам" diff --git a/_messages/vi.json b/_messages/vi.json index d35d5d2b1..09a9cdf58 100644 --- a/_messages/vi.json +++ b/_messages/vi.json @@ -552,10 +552,10 @@ "message": "Đã sao chép!" }, "copy-me": { - "message": "Sao chép liên kết này để chia sẻ tin nhắn của bạn" + "message": "Sao chép đường liên kết này để chia sẻ tin nhắn của bạn" }, "copy-me-short": { - "message": "Sao chép liên kết để chia sẻ" + "message": "Sao chép đường liên kết để chia sẻ" }, "countdown_days": { "message": "Ngày" @@ -1557,10 +1557,10 @@ "message": "Vẽ" }, "quickdraw-splashview-description": { - "message": "Tensor là rô bốt Máy học của ông già Noel giúp ông nhanh chóng giải mã các bức thư nhận được từ trẻ em trên khắp thế giới. Để giúp Tensor luyện tập, hãy vẽ một bức tranh mô tả mỗi từ vựng về Lễ Giáng sinh trên màn hình. Sau đó, Tensor sẽ nói cho bạn biết những gì Tensor nhìn thấy. Bạn càng vẽ nhiều thì Tensor càng thông minh. Hãy cùng giúp ông già Noel làm việc hiệu quả hơn bao giờ hết vào mùa Giáng sinh này nhé!" + "message": "Tensor là rô bốt học máy chuyên giúp ông già Noel đọc thư do trẻ em trên khắp thế giới gửi cho ông. Chú rô bốt này được huấn luyện để giải mã nhanh văn bản, hình ảnh, đồng thời chú rất thích đoán xem người khác đang vẽ hình gì. Hãy vẽ một bức tranh tương ứng với từng từ vựng về ngày lễ trên màn hình và chú rô bốt sẽ mô tả cho bạn nội dung mà chú nhìn thấy." }, "quickdraw-splashview-title": { - "message": "Hãy giúp Tensor luyện tập khả năng nhận dạng hình ảnh!" + "message": "Vui chơi cùng Tenso – rô bốt nhận dạng hình ảnh!" }, "quickdraw-timesup-subline-guess": { "message": "Tensor đã nhận ra {{recognized}} bức tranh của bạn." @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "Rất tiếc!" }, + "railroad_throw": { + "message": "Ném quà" + }, "readyquestion": { "message": "Bạn đã sẵn sàng chưa?" }, @@ -1778,6 +1781,9 @@ "scene_racer": { "message": "Cuộc đua của Rudolph mũi đỏ" }, + "scene_railroad": { + "message": "Đi trên đường ray" + }, "scene_rollercoaster": { "message": "Chú lùn đi tàu lượn siêu tốc" }, @@ -1788,7 +1794,7 @@ "message": "Tìm kiếm ông già Noel" }, "scene_santaselfie": { - "message": "Ảnh tự sướng của ông già Noel" + "message": "Ảnh tự chụp chân dung của ông già Noel" }, "scene_seasonofcaring": { "message": "Mùa yêu thương" @@ -1802,6 +1808,9 @@ "scene_snowbox": { "message": "Hộp tuyết" }, + "scene_snowdodgeball": { + "message": "Bóng né tuyết" + }, "scene_snowflake": { "message": "Viết mã cho bông tuyết" }, @@ -1824,7 +1833,7 @@ "message": "Dịch thuật" }, "scene_trivia": { - "message": "Trắc nghiệm kiến thức" + "message": "Đố vui" }, "scene_undersea": { "message": "Dưới mặt biển" @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "Đang chờ thêm chú lùn của ông già Noel tham gia" }, + "snowdodgeball_instruction_dodge": { + "message": "Nhấp vào yêu tinh để né bóng tuyết" + }, + "snowdodgeball_instruction_throw": { + "message": "Nhấp để ném bóng tuyết" + }, + "snowdodgeball_match_lost": { + "message": "Thua trận" + }, + "snowdodgeball_match_won": { + "message": "Thắng trận!" + }, + "snowdodgeball_stats_accuracy": { + "message": "Độ chính xác" + }, + "snowdodgeball_stats_hits": { + "message": "Số lần bị ném trúng" + }, + "snowdodgeball_stats_throws": { + "message": "Số bóng tuyết đã ném" + }, "snowflake_choose_background": { "message": "Chọn phông nền" }, @@ -2916,7 +2946,7 @@ "message": "kem que" }, "speedsketch_item~portrait": { - "message": "chân dung" + "message": "dọc" }, "speedsketch_item~postcard": { "message": "bưu thiếp" @@ -3335,6 +3365,9 @@ "sr_country_name": { "message": "Suriname" }, + "storybook_new_language": { + "message": "Bạn rất thích đọc về chuyến phiêu lưu của Ollie phải không? Hãy thử đọc câu chuyện này bằng một ngôn ngữ khác." + }, "storybook_paragraph_01": { "message": "Chim cánh cụt đang trượt tuyết. Các chú lùn thì reo vui." }, diff --git a/_messages/zh-CN.json b/_messages/zh-CN.json index 9623c3d47..02a3754f9 100644 --- a/_messages/zh-CN.json +++ b/_messages/zh-CN.json @@ -720,7 +720,7 @@ "message": "在 12 月,您可以通过 Google 助理了解有关圣诞老人的更多动态!此集成功能仅适用于部分语言。" }, "familyguide_assistant_body_02": { - "message": "在经过家长许可的情况下,不满 13 周岁的孩子也可以登录其通过 \u003ca href=\"https://families.google.com/familylink/\" target=\"_blank\"\u003eFamily Link\u003c/a\u003e 进行管理的帐号,获得个性化的 Google 助理体验。" + "message": "在经过家长许可的情况下,不满 13 周岁的孩子也可以登录其通过 \u003ca href=\"https://families.google.com/familylink/\" target=\"_blank\"\u003eFamily Link\u003c/a\u003e 进行管理的账号,获得个性化的 Google 助理体验。" }, "familyguide_assistant_card01_body": { "message": "Google 助理将为您连线北极,圣诞老人正在那里忙着排练音乐会。他只会一首歌曲,您能帮助他找到演奏这首歌曲的最佳方式吗?" @@ -882,7 +882,7 @@ "message": "每天询问 Google 助理,了解小精灵 Dimplesticks 的有趣动态。" }, "familyguide_tips_tip01_title": { - "message": "“Ok Google,北极有什么新情况?”" + "message": "“Hey Google,北极有什么新情况?”" }, "familyguide_tips_tip02_body": { "message": "在 Play 商店下载 Android 版“追踪圣诞老人”应用。该应用中有一个专属的小镇场景,里面有一些别处找不到的游戏。" @@ -915,7 +915,7 @@ "message": "阖家共享的假日乐趣" }, "familylink": { - "message": "添加您孩子的通过 Family Link 管理的 Google 帐号" + "message": "添加您孩子的通过 Family Link 管理的 Google 账号" }, "featured": { "message": "精选" @@ -1431,7 +1431,7 @@ "message": "“追踪圣诞老人”简介" }, "press-about-tracker1": { - "message": "我们将在 12 月 24 日推出“追踪圣诞老人”,圣诞迷们可以在这个信息平台上追踪圣诞老人的足迹,随他赶着驯鹿走过一个又一个城市。您还可以在 Google 地图上查看他的实时位置,为此,只需对 Google 助理说:“Ok Google, Where’s Santa?”(Ok Google,圣诞老人在哪里?)。无论您在哪里,都能随时随地掌握圣诞老人的行踪。" + "message": "我们将在 12 月 24 日推出“追踪圣诞老人”,圣诞迷们可以在这个信息平台上追踪圣诞老人的足迹,随他赶着驯鹿走过一个又一个城市。您还可以在 Google 地图上查看他的实时位置,为此,只需对 Google 助理说:“Hey Google, Where’s Santa?”(Hey Google,圣诞老人在哪里?)。无论您在哪里,都能随时随地掌握圣诞老人的行踪。" }, "press-about-village": { "message": "圣诞老人小镇简介" @@ -1557,10 +1557,10 @@ "message": "绘图" }, "quickdraw-splashview-description": { - "message": "Tensor 是圣诞老人的机器学习机器人,可以帮他快速解读世界各地的孩子们寄来的信件。为了帮助 Tensor 练习这项技能,请在屏幕上画出与节日词语相关的图画,然后让它猜猜是什么。您画得越多,Tensor 就会变得越聪明。这个假期,让我们一起来帮助圣诞老人,让他以前所未有的非凡效率完成工作吧!" + "message": "Tensor 是圣诞老人的机器学习机器人,它会帮助圣诞老人处理世界各地的小朋友写给他的信。Tensor 接受过训练,能够快速解读文本和图像,并且喜欢猜测别人在画什么。只要在屏幕上画出与各个节日字词相关的图,它就会说出猜测结果。" }, "quickdraw-splashview-title": { - "message": "帮助 Tensor 练习识图吧!" + "message": "快来与图像识别机器人 Tensor 一起玩游戏!" }, "quickdraw-timesup-subline-guess": { "message": "Tensor 认出了 {{recognized}} 幅画。" @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "糟糕!" }, + "railroad_throw": { + "message": "抛出" + }, "readyquestion": { "message": "准备好了吗?" }, @@ -1778,6 +1781,9 @@ "scene_racer": { "message": "驯鹿狂飙" }, + "scene_railroad": { + "message": "火车之旅" + }, "scene_rollercoaster": { "message": "精灵过山车" }, @@ -1802,6 +1808,9 @@ "scene_snowbox": { "message": "雪盒" }, + "scene_snowdodgeball": { + "message": "躲雪球" + }, "scene_snowflake": { "message": "使用编码设计雪花" }, @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "正在等待更多圣诞老人的精灵加入" }, + "snowdodgeball_instruction_dodge": { + "message": "点击精灵即可躲避雪球" + }, + "snowdodgeball_instruction_throw": { + "message": "点击即可投掷雪球" + }, + "snowdodgeball_match_lost": { + "message": "比赛输了" + }, + "snowdodgeball_match_won": { + "message": "比赛获胜!" + }, + "snowdodgeball_stats_accuracy": { + "message": "准确率" + }, + "snowdodgeball_stats_hits": { + "message": "被击中的次数" + }, + "snowdodgeball_stats_throws": { + "message": "丢出的雪球数" + }, "snowflake_choose_background": { "message": "选择背景" }, @@ -3335,6 +3365,9 @@ "sr_country_name": { "message": "苏里南" }, + "storybook_new_language": { + "message": "喜欢读奥利的探险故事?不妨用新的语言试一试。" + }, "storybook_paragraph_01": { "message": "企鹅们划着雪橇。精灵们欢呼喝彩。" }, @@ -7326,10 +7359,10 @@ "message": "最高得分" }, "zh-CN_language_name": { - "message": "中文(简体)" + "message": "简体中文" }, "zh-TW_language_name": { - "message": "中文(繁体)" + "message": "繁体中文" }, "zm_country_name": { "message": "赞比亚" diff --git a/_messages/zh-HK.json b/_messages/zh-HK.json index 47232a420..42b1de330 100644 --- a/_messages/zh-HK.json +++ b/_messages/zh-HK.json @@ -1557,10 +1557,10 @@ "message": "繪圖" }, "quickdraw-splashview-description": { - "message": "Tensor 是聖誕老人的機器學習機械人,會幫助聖誕老人快速解讀世界各地孩子寄來的信。要幫助 Tensor 練習,只需在畫面上畫出每個節日詞語的圖畫,他便會告訴您他看到什麼。您畫得越多,Tensor 便會越聰明;快來幫助聖誕老人,讓他在今年聖誕更有效率地解讀全球各地的來信吧!" + "message": "Tensor 是聖誕老人的機器學習機械人,協助聖誕老人快速閱讀全世界小朋友的來信。Tensor 經訓練後可快速解讀文字和圖片,而且最喜歡猜猜別人在畫什麼。只要在螢幕上畫出與各個節慶字詞有關的圖,Tensor 就會說出猜測結果。" }, "quickdraw-splashview-title": { - "message": "幫助 Tensor 練習圖像識別技巧!" + "message": "與圖片識別機械人 Tensor 一起玩吧!" }, "quickdraw-timesup-subline-guess": { "message": "Tensor 猜對了您其中 {{recognized}} 幅作品。" @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "噢!" }, + "railroad_throw": { + "message": "拋禮物" + }, "readyquestion": { "message": "準備好了嗎?" }, @@ -1773,11 +1776,14 @@ "message": "掉下禮物" }, "scene_quickdraw": { - "message": "快速繪圖" + "message": "快速繪畫" }, "scene_racer": { "message": "聖誕馴鹿競賽" }, + "scene_railroad": { + "message": "鐵路之旅" + }, "scene_rollercoaster": { "message": "小精靈過山車" }, @@ -1802,6 +1808,9 @@ "scene_snowbox": { "message": "雪箱" }, + "scene_snowdodgeball": { + "message": "雪地閃避球" + }, "scene_snowflake": { "message": "使用程式碼製作雪花" }, @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "正等待聖誕老人的其他小精靈加入" }, + "snowdodgeball_instruction_dodge": { + "message": "按一下小精靈便可避開雪球" + }, + "snowdodgeball_instruction_throw": { + "message": "按一下便可投擲雪球" + }, + "snowdodgeball_match_lost": { + "message": "你輸了" + }, + "snowdodgeball_match_won": { + "message": "你贏了!" + }, + "snowdodgeball_stats_accuracy": { + "message": "準確度" + }, + "snowdodgeball_stats_hits": { + "message": "被擊中的次數" + }, + "snowdodgeball_stats_throws": { + "message": "已投擲的雪球數量" + }, "snowflake_choose_background": { "message": "選擇背景" }, @@ -3335,6 +3365,9 @@ "sr_country_name": { "message": "蘇里南" }, + "storybook_new_language": { + "message": "喜歡 Ollie 的冒險故事嗎?立即探索其他語言版本的故事。" + }, "storybook_paragraph_01": { "message": "企鵝在玩雪橇,精靈們愉悅地歡呼。" }, @@ -4668,7 +4701,7 @@ "message": "美國哪個州被稱為「孤星之州」(Lone Star State),旗幟上有一顆星,而且曾經是一個獨立國家/地區?" }, "trivia_beginner_092_answer0": { - "message": "德克薩斯州" + "message": "德薩斯州" }, "trivia_beginner_092_answer1": { "message": "威斯康辛" @@ -7269,7 +7302,7 @@ "message": "新增至主畫面" }, "village_santa_a2hs_chromeos": { - "message": "新增至檔案櫃" + "message": "新增至捷徑列" }, "village_santa_a2hs_desktop": { "message": "新增至桌面" @@ -7326,10 +7359,10 @@ "message": "最佳成績" }, "zh-CN_language_name": { - "message": "中文 (簡體)" + "message": "簡體中文" }, "zh-TW_language_name": { - "message": "中文 (繁體)" + "message": "繁體中文 (台灣)" }, "zm_country_name": { "message": "贊比亞" diff --git a/_messages/zh-TW.json b/_messages/zh-TW.json index 085689a4e..87f7672c8 100644 --- a/_messages/zh-TW.json +++ b/_messages/zh-TW.json @@ -807,7 +807,7 @@ "message": "每個人都希望這顆星球能一直充滿生機。看看 Google 提供的幾個小秘訣,協助人們與這顆星球共存共榮。" }, "familyguide_doublecard_card01_title": { - "message": "你的星球你規劃" + "message": "Your Plan, Your Planet" }, "familyguide_doublecard_card02_body": { "message": "孩子必須做好準備,懂得如何做出聰明的決定,才能真正善用網際網路的優勢。「Be Internet Awesome」教導孩子認識數位公民和安全的基礎概念,幫助他們安心探索網路世界。" @@ -1557,10 +1557,10 @@ "message": "繪製" }, "quickdraw-splashview-description": { - "message": "Tensor 是聖誕老人的機器學習機器人。全世界的小朋友都會寄信給聖誕老人,而 Tensor 的工作就是幫助聖誕老人快速閱讀信件內容。為了讓 Tensor 有更多練習機會,請針對和聖誕節相關的單字在螢幕上畫圖,然後 Tensor 就會猜猜看你畫了什麼。你畫的圖越多,Tensor 的辨識能力就會變得越強。讓我們一起幫助聖誕老人更有效率地瀏覽全球小朋友在今年聖誕佳節寄來的信件!" + "message": "Tensor 是聖誕老人的機器學習機器人。全世界的小朋友都會寄信給聖誕老人,而 Tensor 的工作就是幫助聖誕老人快速閱讀信件內容。Tensor 經過妥善訓練,可快速解讀文字和圖片,而且熱愛猜測別人畫了什麼圖案。只要在螢幕上畫出與各個節慶字詞有關的圖,Tensor 就會說出猜測結果。" }, "quickdraw-splashview-title": { - "message": "幫助 Tensor 練習辨識繪畫的內容!" + "message": "與圖片辨識機器人 Tensor 一起玩遊戲!" }, "quickdraw-timesup-subline-guess": { "message": "Tensor 猜出你畫的 {{recognized}} 幅作品。" @@ -1577,6 +1577,9 @@ "quickdraw-timesup-title-noguess": { "message": "糟糕!" }, + "railroad_throw": { + "message": "丟禮物" + }, "readyquestion": { "message": "準備好了嗎?" }, @@ -1773,11 +1776,14 @@ "message": "禮物直直落" }, "scene_quickdraw": { - "message": "急速繪畫" + "message": "快手小畫家" }, "scene_racer": { "message": "飆風馴鹿" }, + "scene_railroad": { + "message": "鐵道送禮之旅" + }, "scene_rollercoaster": { "message": "精靈雲霄飛車" }, @@ -1802,6 +1808,9 @@ "scene_snowbox": { "message": "雪箱" }, + "scene_snowdodgeball": { + "message": "雪球躲避球" + }, "scene_snowflake": { "message": "使用程式碼設計雪花" }, @@ -1967,6 +1976,27 @@ "snowball_waiting": { "message": "等待其他聖誕精靈加入中" }, + "snowdodgeball_instruction_dodge": { + "message": "輕點小精靈來閃躲雪球" + }, + "snowdodgeball_instruction_throw": { + "message": "輕點任一處即可丟雪球" + }, + "snowdodgeball_match_lost": { + "message": "你輸了" + }, + "snowdodgeball_match_won": { + "message": "你贏了!" + }, + "snowdodgeball_stats_accuracy": { + "message": "準確率" + }, + "snowdodgeball_stats_hits": { + "message": "被雪球擊中次數" + }, + "snowdodgeball_stats_throws": { + "message": "丟出雪球數" + }, "snowflake_choose_background": { "message": "選擇背景圖片" }, @@ -3335,6 +3365,9 @@ "sr_country_name": { "message": "蘇利南" }, + "storybook_new_language": { + "message": "喜歡奧利的探險故事嗎?快來探索其他語言版本的故事。" + }, "storybook_paragraph_01": { "message": "企鵝滑著雪橇,精靈們開心地歡呼。" }, @@ -3495,7 +3528,7 @@ "message": "聖誕老人距離你 {{distance_away}} 公里" }, "tracker_distance_from_you": { - "message": "與您相距多遠" + "message": "與你相距多遠" }, "tracker_distance_travelled": { "message": "累積里程數" @@ -3561,7 +3594,7 @@ "message": "世界小知識" }, "tracker_your_location": { - "message": "您的位置" + "message": "你的位置" }, "traditions-next": { "message": "下個傳統" @@ -7266,7 +7299,7 @@ "message": "其他探索方式" }, "village_santa_a2hs": { - "message": "新增至主螢幕" + "message": "新增至主畫面" }, "village_santa_a2hs_chromeos": { "message": "新增至檔案櫃" @@ -7290,7 +7323,7 @@ "message": "安裝" }, "village_santa_intall_ios": { - "message": "只要依序輕觸 \u003cspan\u003e\u003c/span\u003e 和 [新增至主螢幕] 即可" + "message": "只要依序輕觸 \u003cspan\u003e\u003c/span\u003e 和「新增至主畫面」即可" }, "village_takesoff": { "message": "距離聖誕老人出發時間還有" @@ -7326,10 +7359,10 @@ "message": "最佳成績" }, "zh-CN_language_name": { - "message": "中文 (簡體)" + "message": "簡體中文" }, "zh-TW_language_name": { - "message": "中文 (繁體)" + "message": "繁體中文 (台灣)" }, "zm_country_name": { "message": "尚比亞" diff --git a/build/compile-scene.js b/build/compile-scene.js index 349406984..d395a4d1a 100644 --- a/build/compile-scene.js +++ b/build/compile-scene.js @@ -41,6 +41,7 @@ const CLOSURE_DISABLE_WARNINGS = [ 'missingSourcesWarnings', 'extraRequire', 'missingProvide', + 'strictMissingRequire', 'missingRequire', ]; @@ -129,7 +130,7 @@ module.exports = async function compile(sceneName, compile=true) { externs: EXTERNS, create_source_map: sourceMapTemp.name, assume_function_wrapper: true, - dependency_mode: 'PRUNE', // ignore all but exported via _globalExportEntry, below + dependency_mode: 'STRICT', // ignore all but exported via _globalExportEntry, below entry_point: '_globalExportEntry', compilation_level: compile ? 'SIMPLE_OPTIMIZATIONS' : 'WHITESPACE_ONLY', warning_level: 'VERBOSE', diff --git a/en_src_messages.json b/en_src_messages.json index 06dc8559f..71070ba9d 100644 --- a/en_src_messages.json +++ b/en_src_messages.json @@ -209,7 +209,7 @@ }, "category_all": { "description": "Button text. Category label that shows all games.", - "message": "View All" + "message": "View All Menu" }, "category_android": { "description": "Button text. Category label that shows games available on Android devices.", @@ -2005,11 +2005,11 @@ }, "quickdraw-splashview-title": { "description": "Title referring to a robot, named Tensor (who is gender neutral), that wants to do automated image recognition.", - "message": "Help Tensor practice its image recognition!" + "message": "Play with Tensor, the Image Recognizing Robot!" }, "quickdraw-splashview-description": { "description": "Description about how Tensor (gender neutral) the robot operates, to recognize different objects.", - "message": "Tensor is Santa's Machine Learning robot that helps him quickly decipher the letters he receives from children all over the world. To help Tensor practice, draw a picture of each holiday word on the screen and it will tell you what it sees. The more you draw, the smarter Tensor will get, so let's help Santa be more efficient than ever this holiday season!" + "message": "Tensor is Santa's Machine Learning robot that helps Santa with the letters he receives from children all over the world. It's been trained to quickly decipher text and images and loves to guess what someone is drawing. Draw a picture of each holiday word on the screen and it will tell you what it sees." }, "quickdraw-slate": { "description": "Action/order/verb. Text that appears above the word to draw.", @@ -2087,6 +2087,10 @@ "description": "A title that explains how a robot guessed your drawings.", "message": "It learned by looking at these examples drawn by other people." }, + "railroad_throw": { + "description": "Accessibility label used on a button that causes the player's character to throw a present for other elves to catch. Text will be read by screen readers.", + "message": "Throw" + }, "readyquestion": { "description": "Short string with an explicit question mark, asking if the user is ready.", "message": "Ready?" @@ -2351,6 +2355,10 @@ "description": "Title of a scene/game. Race Rudolph through the snow, collecting the most presents along the way.", "message": "Rudolph Racer" }, + "scene_railroad": { + "description": "Title of a scene/game. Players play as an elf riding on a railroad through Santa's village, throwing presents to elves along the way.", + "message": "Railroad Ride" + }, "scene_rollercoaster": { "description": "Title of a scene/game. Elves visiting an icey theme park, riding a rollercoaster.", "message": "Elf Rollercoaster" diff --git a/package-lock.json b/package-lock.json index 1645c785d..d3eb159e9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,28 +22,27 @@ "clipboardy": "^2.1.0", "core-js": "^3.3.2", "custom-event-polyfill": "^1.0.7", - "dat.gui": "^0.7.3", + "dat.gui": "^0.7.8", "dhost": "^0.3.5", "esm-resolve": "^1.0.6", "event-target": "^1.2.3", "fancy-log": "^1.3.2", "fast-async": "^6.3.8", - "firebase": "^8.10.0", + "firebase": "^8.10.1", "git-last-commit": "^1.0.1", - "google-closure-compiler": "^20220719.0.0", - "google-closure-library": "^20190909.0.0", + "google-closure-compiler": "^20190909.0.0", + "google-closure-library": "^20200315.0.0", "html-entities": "^1.2.1", "html-minifier": "^4.0.0", "html-modules-polyfill": "^0.1.0", "iframe-load": "^0.1.4", "jquery": "^3.5.0", - "jsdom": "^12.2.0", - "json5": "^2.1.0", + "jsdom": "^16.5.0", + "json5": "^2.2.2", "lit-element": "^2.2.1", "lottie-web": "^5.5.10", "mime-types": "^2.1.21", - "mocha": "^5.2.0", - "mocha-headless-server": "^0.1.2", + "mocha": "^10.5.2", "parse5": "^5.1.0", "polka": "^0.5.2", "pretty-ms": "^4.0.0", @@ -51,15 +50,16 @@ "rimraf": "^3.0.2", "rollup": "^2.59.0", "sass": "^1.22.9", - "terser": "^3.10.11", + "terser": "^4.8.1", + "three": "^0.158.0", "tmp": "^0.0.33", "unistore": "^3.4.1", "web-animations-js": "^2.3.1", "whatwg-fetch": "^3.0.0", - "yargs": "^12.0.2" + "yargs": "^17.7.2" }, "devDependencies": { - "@google-cloud/cloudbuild": "^2.6.0", + "@google-cloud/cloudbuild": "^4.5.0", "@google-cloud/error-reporting": "^2.0.4" } }, @@ -73,12 +73,17 @@ } }, "node_modules/@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.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", "license": "MIT", "dependencies": { - "@babel/highlight": "^7.0.0" + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/core": { @@ -86,6 +91,7 @@ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.6.0.tgz", "integrity": "sha512-FuRhDRtsd6IptKpHXAa+4WPZYY2ZzgowkbLBecEDDSje1X/apG7jQM33or3NdOmjXBKWGOg4JmSiRfUfuTtHXw==", "license": "MIT", + "peer": true, "dependencies": { "@babel/code-frame": "^7.5.5", "@babel/generator": "^7.6.0", @@ -106,35 +112,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/core/node_modules/@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==", - "license": "MIT", - "dependencies": { - "@babel/highlight": "^7.0.0" - } - }, - "node_modules/@babel/core/node_modules/@babel/template": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", - "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.6.0", - "@babel/types": "^7.6.0" - } - }, - "node_modules/@babel/core/node_modules/@babel/template/node_modules/@babel/code-frame": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", - "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", - "license": "MIT", - "dependencies": { - "@babel/highlight": "^7.0.0" - } - }, "node_modules/@babel/core/node_modules/source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", @@ -145,25 +122,17 @@ } }, "node_modules/@babel/generator": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.0.tgz", - "integrity": "sha512-Ms8Mo7YBdMMn1BYuNtKuP/z0TgEIhbcyB8HVR6PPNYp4P61lMsABiS4A3VG1qznjXVCf3r+fVHhm4efTYVsySA==", - "license": "MIT", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", + "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", "dependencies": { - "@babel/types": "^7.6.0", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0", - "trim-right": "^1.0.1" - } - }, - "node_modules/@babel/generator/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "license": "BSD-3-Clause", + "@babel/types": "^7.24.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6.9.0" } }, "node_modules/@babel/helper-annotate-as-pure": { @@ -175,17 +144,6 @@ "@babel/types": "^7.0.0" } }, - "node_modules/@babel/helper-annotate-as-pure/node_modules/@babel/types": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.1.2.tgz", - "integrity": "sha512-pb1I05sZEKiSlMUV9UReaqsCPUpgbHHHu2n1piRm7JkuBkm6QxcaIzKu6FMnMtCbih/cEYTR+RGYYC96Yk9HAg==", - "license": "MIT", - "dependencies": { - "esutils": "^2.0.2", - "lodash": "^4.17.10", - "to-fast-properties": "^2.0.0" - } - }, "node_modules/@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", @@ -196,17 +154,6 @@ "@babel/types": "^7.0.0" } }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor/node_modules/@babel/types": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.1.2.tgz", - "integrity": "sha512-pb1I05sZEKiSlMUV9UReaqsCPUpgbHHHu2n1piRm7JkuBkm6QxcaIzKu6FMnMtCbih/cEYTR+RGYYC96Yk9HAg==", - "license": "MIT", - "dependencies": { - "esutils": "^2.0.2", - "lodash": "^4.17.10", - "to-fast-properties": "^2.0.0" - } - }, "node_modules/@babel/helper-call-delegate": { "version": "7.4.4", "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz", @@ -229,6 +176,17 @@ "lodash": "^4.17.13" } }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@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", @@ -239,37 +197,16 @@ "@babel/types": "^7.0.0" } }, - "node_modules/@babel/helper-explode-assignable-expression/node_modules/@babel/types": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.1.2.tgz", - "integrity": "sha512-pb1I05sZEKiSlMUV9UReaqsCPUpgbHHHu2n1piRm7JkuBkm6QxcaIzKu6FMnMtCbih/cEYTR+RGYYC96Yk9HAg==", - "license": "MIT", - "dependencies": { - "esutils": "^2.0.2", - "lodash": "^4.17.10", - "to-fast-properties": "^2.0.0" - } - }, "node_modules/@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==", - "license": "MIT", - "dependencies": { - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@babel/helper-function-name/node_modules/@babel/types": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.1.2.tgz", - "integrity": "sha512-pb1I05sZEKiSlMUV9UReaqsCPUpgbHHHu2n1piRm7JkuBkm6QxcaIzKu6FMnMtCbih/cEYTR+RGYYC96Yk9HAg==", - "license": "MIT", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", + "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", "dependencies": { - "esutils": "^2.0.2", - "lodash": "^4.17.10", - "to-fast-properties": "^2.0.0" + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-get-function-arity": { @@ -281,24 +218,15 @@ "@babel/types": "^7.0.0" } }, - "node_modules/@babel/helper-get-function-arity/node_modules/@babel/types": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.1.2.tgz", - "integrity": "sha512-pb1I05sZEKiSlMUV9UReaqsCPUpgbHHHu2n1piRm7JkuBkm6QxcaIzKu6FMnMtCbih/cEYTR+RGYYC96Yk9HAg==", - "license": "MIT", - "dependencies": { - "esutils": "^2.0.2", - "lodash": "^4.17.10", - "to-fast-properties": "^2.0.0" - } - }, "node_modules/@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==", - "license": "MIT", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", + "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", "dependencies": { - "@babel/types": "^7.4.4" + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-member-expression-to-functions": { @@ -319,17 +247,6 @@ "@babel/types": "^7.0.0" } }, - "node_modules/@babel/helper-module-imports/node_modules/@babel/types": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.1.2.tgz", - "integrity": "sha512-pb1I05sZEKiSlMUV9UReaqsCPUpgbHHHu2n1piRm7JkuBkm6QxcaIzKu6FMnMtCbih/cEYTR+RGYYC96Yk9HAg==", - "license": "MIT", - "dependencies": { - "esutils": "^2.0.2", - "lodash": "^4.17.10", - "to-fast-properties": "^2.0.0" - } - }, "node_modules/@babel/helper-module-transforms": { "version": "7.5.5", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz", @@ -344,17 +261,6 @@ "lodash": "^4.17.13" } }, - "node_modules/@babel/helper-module-transforms/node_modules/@babel/template": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", - "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.6.0", - "@babel/types": "^7.6.0" - } - }, "node_modules/@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", @@ -364,17 +270,6 @@ "@babel/types": "^7.0.0" } }, - "node_modules/@babel/helper-optimise-call-expression/node_modules/@babel/types": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.1.2.tgz", - "integrity": "sha512-pb1I05sZEKiSlMUV9UReaqsCPUpgbHHHu2n1piRm7JkuBkm6QxcaIzKu6FMnMtCbih/cEYTR+RGYYC96Yk9HAg==", - "license": "MIT", - "dependencies": { - "esutils": "^2.0.2", - "lodash": "^4.17.10", - "to-fast-properties": "^2.0.0" - } - }, "node_modules/@babel/helper-plugin-utils": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", @@ -403,17 +298,6 @@ "@babel/types": "^7.0.0" } }, - "node_modules/@babel/helper-remap-async-to-generator/node_modules/@babel/types": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.1.2.tgz", - "integrity": "sha512-pb1I05sZEKiSlMUV9UReaqsCPUpgbHHHu2n1piRm7JkuBkm6QxcaIzKu6FMnMtCbih/cEYTR+RGYYC96Yk9HAg==", - "license": "MIT", - "dependencies": { - "esutils": "^2.0.2", - "lodash": "^4.17.10", - "to-fast-properties": "^2.0.0" - } - }, "node_modules/@babel/helper-replace-supers": { "version": "7.5.5", "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz", @@ -436,24 +320,33 @@ "@babel/types": "^7.0.0" } }, - "node_modules/@babel/helper-simple-access/node_modules/@babel/types": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.1.2.tgz", - "integrity": "sha512-pb1I05sZEKiSlMUV9UReaqsCPUpgbHHHu2n1piRm7JkuBkm6QxcaIzKu6FMnMtCbih/cEYTR+RGYYC96Yk9HAg==", - "license": "MIT", + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", "dependencies": { - "esutils": "^2.0.2", - "lodash": "^4.17.10", - "to-fast-properties": "^2.0.0" + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@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==", + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", "license": "MIT", - "dependencies": { - "@babel/types": "^7.4.4" + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { @@ -469,57 +362,26 @@ } }, "node_modules/@babel/helpers": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.6.0.tgz", - "integrity": "sha512-W9kao7OBleOjfXtFGgArGRX6eCP0UEcA2ZWEWNkJdRZnHhW4eEbeswbG3EwaRsnQUAEGWYgMq1HsIXuNNNy2eQ==", - "license": "MIT", - "dependencies": { - "@babel/template": "^7.6.0", - "@babel/traverse": "^7.6.0", - "@babel/types": "^7.6.0" - } - }, - "node_modules/@babel/helpers/node_modules/@babel/template": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", - "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.6.0", - "@babel/types": "^7.6.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", - "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", - "license": "MIT", - "dependencies": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4" }, "engines": { - "node": ">=4" + "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.6.0.tgz", - "integrity": "sha512-+o2q111WEx4srBs7L9eJmcwi655eD8sXniLqMB93TBK9GrNzGrxDWSjiqz2hLU0Ha8MTXFIP0yd9fNdP+m43ZQ==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", + "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.5" + }, "bin": { "parser": "bin/babel-parser.js" }, @@ -1135,84 +997,51 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/preset-env/node_modules/semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, "node_modules/@babel/template": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.1.2.tgz", - "integrity": "sha512-SY1MmplssORfFiLDcOETrW7fCLl+PavlwMh92rrGcikQaRq4iWPVH0MpwPpY3etVMx6RnDjXtr6VZYr/IbP/Ag==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.1.2", - "@babel/types": "^7.1.2" - } - }, - "node_modules/@babel/template/node_modules/@babel/parser": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.1.2.tgz", - "integrity": "sha512-x5HFsW+E/nQalGMw7hu+fvPqnBeBaIr0lWJ2SG0PPL2j+Pm9lYvCrsZJGIgauPIENx0v10INIyFjmSNUD/gSqQ==", - "license": "MIT", - "bin": { - "parser": "bin/babel-parser.js" + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" }, "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/template/node_modules/@babel/types": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.1.2.tgz", - "integrity": "sha512-pb1I05sZEKiSlMUV9UReaqsCPUpgbHHHu2n1piRm7JkuBkm6QxcaIzKu6FMnMtCbih/cEYTR+RGYYC96Yk9HAg==", - "license": "MIT", - "dependencies": { - "esutils": "^2.0.2", - "lodash": "^4.17.10", - "to-fast-properties": "^2.0.0" + "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.0.tgz", - "integrity": "sha512-93t52SaOBgml/xY74lsmt7xOR4ufYvhb5c5qiM6lu4J/dWGMAfAh6eKw4PjLes6DI6nQgearoxnFJk60YchpvQ==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.6.0", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/parser": "^7.6.0", - "@babel/types": "^7.6.0", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - } - }, - "node_modules/@babel/traverse/node_modules/@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==", - "license": "MIT", - "dependencies": { - "@babel/highlight": "^7.0.0" + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", + "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/types": { - "version": "7.6.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.1.tgz", - "integrity": "sha512-X7gdiuaCmA0uRjCmRtYJNAVCc/q+5xSgsfKJHqMN4iNLILX39677fJE1O40arPMh0TTtS9ItH67yre6c7k6t0g==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", "license": "MIT", "dependencies": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@firebase/analytics": { @@ -1241,6 +1070,7 @@ "version": "0.6.30", "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.6.30.tgz", "integrity": "sha512-uAYEDXyK0mmpZ8hWQj5TNd7WVvfsU8PgsqKpGljbFBG/HhsH8KbcykWAAA+c1PqL7dt/dbt0Reh1y9zEdYzMhg==", + "peer": true, "dependencies": { "@firebase/app-types": "0.6.3", "@firebase/component": "0.5.6", @@ -1281,7 +1111,8 @@ "node_modules/@firebase/app-types": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.6.3.tgz", - "integrity": "sha512-/M13DPPati7FQHEQ9Minjk1HGLm/4K4gs9bR4rzLCWJg64yGtVC0zNg9gDpkw9yc2cvol/mNFxqTtd4geGrwdw==" + "integrity": "sha512-/M13DPPati7FQHEQ9Minjk1HGLm/4K4gs9bR4rzLCWJg64yGtVC0zNg9gDpkw9yc2cvol/mNFxqTtd4geGrwdw==", + "peer": true }, "node_modules/@firebase/auth": { "version": "0.16.8", @@ -1345,9 +1176,9 @@ } }, "node_modules/@firebase/firestore": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-2.4.0.tgz", - "integrity": "sha512-PQ6+lWNrvh74GvFTHT4gCutFipDmtu8D1tNNawKe+/SyL6XFgeuMYgZIpKQgkTSezVDogC7EGQTJBFnewF9pOg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-2.4.1.tgz", + "integrity": "sha512-S51XnILdhNt0ZA6bPnbxpqKPI5LatbGY9RQjA2TmATrjSPE3aWndJsLIrutI6aS9K+YFwy5+HLDKVRFYQfmKAw==", "dependencies": { "@firebase/component": "0.5.6", "@firebase/firestore-types": "2.4.0", @@ -1356,7 +1187,7 @@ "@firebase/webchannel-wrapper": "0.5.1", "@grpc/grpc-js": "^1.3.2", "@grpc/proto-loader": "^0.6.0", - "node-fetch": "2.6.1", + "node-fetch": "2.6.7", "tslib": "^2.1.0" }, "engines": { @@ -1377,14 +1208,14 @@ } }, "node_modules/@firebase/functions": { - "version": "0.6.15", - "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.6.15.tgz", - "integrity": "sha512-b7RpLwFXi0N+HgkfK8cmkarSOoBeSrc1jNdadkCacQt+vIePkKM3E9EJXF4roWSa8GwTruodpBsvH+lK9iCAKQ==", + "version": "0.6.16", + "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.6.16.tgz", + "integrity": "sha512-KDPjLKSjtR/zEH06YXXbdWTi8gzbKHGRzL/+ibZQA/1MLq0IilfM+1V1Fh8bADsMCUkxkqoc1yiA4SUbH5ajJA==", "dependencies": { "@firebase/component": "0.5.6", "@firebase/functions-types": "0.4.0", "@firebase/messaging-types": "0.5.0", - "node-fetch": "2.6.1", + "node-fetch": "2.6.7", "tslib": "^2.1.0" }, "peerDependencies": { @@ -1511,14 +1342,14 @@ "integrity": "sha512-G96qnF3RYGbZsTRut7NBX0sxyczxt1uyCgXQuH/eAfUCngxjEGcZQnBdy6mvSdqdJh5mC31rWPO4v9/s7HwtzA==" }, "node_modules/@firebase/storage": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.7.0.tgz", - "integrity": "sha512-ebDFKJbM5HOxVtZV+RhVEBVtlWHK+Z5L3kA5uDBA2jMYcn+8NV/crozJnEE+iRsGEco6dLK5JS+Er4qtKLpH5A==", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.7.1.tgz", + "integrity": "sha512-T7uH6lAgNs/Zq8V3ElvR3ypTQSGWon/R7WRM2I5Td/d0PTsNIIHSAGB6q4Au8mQEOz3HDTfjNQ9LuQ07R6S2ug==", "dependencies": { "@firebase/component": "0.5.6", "@firebase/storage-types": "0.5.0", "@firebase/util": "1.3.0", - "node-fetch": "2.6.1", + "node-fetch": "2.6.7", "tslib": "^2.1.0" }, "peerDependencies": { @@ -1539,6 +1370,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.3.0.tgz", "integrity": "sha512-SESvmYwuKOVCZ1ZxLbberbx+9cnbxpCa4CG2FUSQYqN6Ab8KyltegMDIsqMw5KyIBZ4n1phfHoOa22xo5NzAlQ==", + "peer": true, "dependencies": { "tslib": "^2.1.0" } @@ -1549,15 +1381,15 @@ "integrity": "sha512-dZMzN0uAjwJXWYYAcnxIwXqRTZw3o14hGe7O6uhwjD1ZQWPVYA5lASgnNskEBra0knVBsOXB4KXg+HnlKewN/A==" }, "node_modules/@google-cloud/cloudbuild": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@google-cloud/cloudbuild/-/cloudbuild-2.6.0.tgz", - "integrity": "sha512-+MKgIJ6MEomk5KF14PYUXQzkW3BDY+eMzsoxExkwnAQEFdrgrfnDTuLEpBWdP37ywAmTi8DSrtCy4pNtwZBiqA==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@google-cloud/cloudbuild/-/cloudbuild-4.5.0.tgz", + "integrity": "sha512-6zd7NS/cR6Duk15tMwEQ1yDrhO5grtVXRBMgiRtUkKReMQpSpwQVEFKLAt8b8YuKX64Bj1yVC+vKRhN3Hb84hw==", "dev": true, "dependencies": { - "google-gax": "^2.24.1" + "google-gax": "^4.0.3" }, "engines": { - "node": ">=10" + "node": ">=14.0.0" } }, "node_modules/@google-cloud/common": { @@ -1612,32 +1444,26 @@ } }, "node_modules/@grpc/grpc-js": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.4.2.tgz", - "integrity": "sha512-aUN6oGk9un8rfYWz73nQgFxPCYJQYd8LpIGguZHBsNduBMyqG6EWANrsVBuTG+nl/l4dKb3x+qi1l9+oxDxqGg==", + "version": "1.10.10", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.10.10.tgz", + "integrity": "sha512-HPa/K5NX6ahMoeBv15njAc/sfF4/jmiXLar9UlC2UfHFKZzsCVLc3wbe7+7qua7w9VPh2/L6EBxyAV7/E8Wftg==", "dependencies": { - "@grpc/proto-loader": "^0.6.4", - "@types/node": ">=12.12.47" + "@grpc/proto-loader": "^0.7.13", + "@js-sdsl/ordered-map": "^4.4.2" }, "engines": { - "node": "^8.13.0 || >=10.10.0" + "node": ">=12.10.0" } }, - "node_modules/@grpc/grpc-js/node_modules/@types/node": { - "version": "16.11.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.6.tgz", - "integrity": "sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w==" - }, - "node_modules/@grpc/proto-loader": { - "version": "0.6.6", - "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.6.tgz", - "integrity": "sha512-cdMaPZ8AiFz6ua6PUbP+LKbhwJbFXnrQ/mlnKGUyzDUZ3wp7vPLksnmLCBX6SHgSmjX7CbNVNLFYD5GmmjO4GQ==", + "node_modules/@grpc/grpc-js/node_modules/@grpc/proto-loader": { + "version": "0.7.13", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.13.tgz", + "integrity": "sha512-AiXO/bfe9bmxBjxxtYxFAXGZvMaN5s8kO+jBHAJCON8rJoB5YS/D6X7ZNc6XQkuHNmyl4CYaMI1fJ/Gn27RGGw==", "dependencies": { - "@types/long": "^4.0.1", "lodash.camelcase": "^4.3.0", - "long": "^4.0.0", - "protobufjs": "^6.10.0", - "yargs": "^16.1.1" + "long": "^5.0.0", + "protobufjs": "^7.2.5", + "yargs": "^17.7.2" }, "bin": { "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" @@ -1646,26 +1472,50 @@ "node": ">=6" } }, - "node_modules/@grpc/proto-loader/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/@grpc/grpc-js/node_modules/long": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" + }, + "node_modules/@grpc/grpc-js/node_modules/protobufjs": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.3.2.tgz", + "integrity": "sha512-RXyHaACeqXeqAKGLDl68rQKbmObRsTIn4TYVUUug1KfS47YWCo5MacGITEryugIgZqORCvJWEk4l449POg5Txg==", + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, "engines": { - "node": ">=8" + "node": ">=12.0.0" } }, - "node_modules/@grpc/proto-loader/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@grpc/proto-loader": { + "version": "0.6.13", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.13.tgz", + "integrity": "sha512-FjxPYDRTn6Ec3V0arm1FtSpmP6V50wuph2yILpyvTKzjc76oDdoihXqM1DzOW5ubvCC8GivfCnNtfaRE8myJ7g==", "dependencies": { - "color-convert": "^2.0.1" + "@types/long": "^4.0.1", + "lodash.camelcase": "^4.3.0", + "long": "^4.0.0", + "protobufjs": "^6.11.3", + "yargs": "^16.2.0" }, - "engines": { - "node": ">=8" + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "engines": { + "node": ">=6" } }, "node_modules/@grpc/proto-loader/node_modules/cliui": { @@ -1678,109 +1528,81 @@ "wrap-ansi": "^7.0.0" } }, - "node_modules/@grpc/proto-loader/node_modules/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==", + "node_modules/@grpc/proto-loader/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dependencies": { - "color-name": "~1.1.4" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, "engines": { - "node": ">=7.0.0" + "node": ">=10" } }, - "node_modules/@grpc/proto-loader/node_modules/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==" - }, - "node_modules/@grpc/proto-loader/node_modules/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==", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/@grpc/proto-loader/node_modules/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==", + "node_modules/@grpc/proto-loader/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/@grpc/proto-loader/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { - "node": ">=8" + "node": ">=6.0.0" } }, - "node_modules/@grpc/proto-loader/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "engines": { - "node": ">=8" + "node": ">=6.0.0" } }, - "node_modules/@grpc/proto-loader/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "node": ">=6.0.0" } }, - "node_modules/@grpc/proto-loader/node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "engines": { - "node": ">=10" - } + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, - "node_modules/@grpc/proto-loader/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@grpc/proto-loader/node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "engines": { - "node": ">=10" + "node_modules/@js-sdsl/ordered-map": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@js-sdsl/ordered-map/-/ordered-map-4.4.2.tgz", + "integrity": "sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" } }, "node_modules/@polka/url": { @@ -1941,6 +1763,12 @@ "node": ">= 10" } }, + "node_modules/@types/caseless": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/@types/caseless/-/caseless-0.12.5.tgz", + "integrity": "sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg==", + "dev": true + }, "node_modules/@types/estree": { "version": "0.0.39", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", @@ -1953,9 +1781,62 @@ "integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==" }, "node_modules/@types/node": { - "version": "12.6.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.6.9.tgz", - "integrity": "sha512-+YB9FtyxXGyD54p8rXwWaN1EWEyar5L58GlGWgtH2I9rGmLGBQcw63+0jw+ujqVavNuO47S1ByAjm9zdHMnskw==", + "version": "20.14.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.9.tgz", + "integrity": "sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/request": { + "version": "2.48.12", + "resolved": "https://registry.npmjs.org/@types/request/-/request-2.48.12.tgz", + "integrity": "sha512-G3sY+NpsA9jnwm0ixhAFQSJ3Q9JkpLZpJbI3GMv0mIAT0y3mRabYeINzal5WOChIiaTEGQYlHOKgkaM9EisWHw==", + "dev": true, + "dependencies": { + "@types/caseless": "*", + "@types/node": "*", + "@types/tough-cookie": "*", + "form-data": "^2.5.0" + } + }, + "node_modules/@types/request/node_modules/form-data": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.5.tgz", + "integrity": "sha512-jqdObeR2rxZZbPSGL+3VckHMYtu+f9//KXBsVny6JSX/pa38Fy+bGjuG8eW/H6USNQWhLi8Num++cU2yOCNz4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.35", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/@types/request/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT" }, "node_modules/@types/resolve": { @@ -1966,6 +1847,12 @@ "@types/node": "*" } }, + "node_modules/@types/tough-cookie": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", + "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", + "dev": true + }, "node_modules/@webcomponents/webcomponentsjs": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.4.0.tgz", @@ -1973,10 +1860,10 @@ "license": "BSD-3-Clause" }, "node_modules/abab": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.0.tgz", - "integrity": "sha512-sY5AXXVZv4Y1VACTtR11UJCPHHudgY5i26Qj5TypE6DKlIApbwb5uqhXcJ5UUGbvZNRh7EeIoW+LrJumBsKp7w==", - "license": "SEE LICENSE IN LICENSE.md" + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead" }, "node_modules/abort-controller": { "version": "3.0.0", @@ -1991,10 +1878,9 @@ } }, "node_modules/acorn": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.0.2.tgz", - "integrity": "sha512-GXmKIvbrN3TV7aVqAzVFaMW8F8wzVX7voEBRO3bDA64+EX37YSayggRJP5Xig6HYHBkWKpFg9W5gg6orklubhg==", - "license": "MIT", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.0.tgz", + "integrity": "sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==", "bin": { "acorn": "bin/acorn" }, @@ -2009,13 +1895,31 @@ "license": "MIT" }, "node_modules/acorn-globals": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.0.tgz", - "integrity": "sha512-hMtHj3s5RnuhvHPowpBYvJVj3rAar82JiDQHvGs1zO0l10ocX/xEdBShNHTJaboucJUsScghp74pH3s7EnHHQw==", - "license": "MIT", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", "dependencies": { - "acorn": "^6.0.1", - "acorn-walk": "^6.0.1" + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals/node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" } }, "node_modules/acorn-walk": { @@ -2028,27 +1932,39 @@ } }, "node_modules/agent-base": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", - "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "license": "MIT", "dependencies": { - "es6-promisify": "^5.0.0" + "debug": "4" }, "engines": { - "node": ">= 4.0.0" + "node": ">= 6.0.0" } }, "node_modules/ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", - "license": "MIT", + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dependencies": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", + "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "license": "MIT", + "engines": { + "node": ">=6" } }, "node_modules/ansi-gray": { @@ -2064,12 +1980,11 @@ } }, "node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "license": "MIT", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/ansi-styles": { @@ -2094,13 +2009,15 @@ } }, "node_modules/anymatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.0.3.tgz", - "integrity": "sha512-c6IvoeBECQlMVuYUjSwimnhmztImpErfxJzWZhIQinIvQWoGOnB0dLIgifbPHQt5heS6mNlaZG16f06H3C8t1g==", - "license": "ISC", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" } }, "node_modules/arch": { @@ -2109,6 +2026,11 @@ "integrity": "sha512-BLM56aPo9vLLFVa8+/+pJLnrZ7QGGTVHWsCwieAWT9o9K8UeGaQbzZbGoabWLOo2ksBCztoXdqBZBplqLDDCSg==", "license": "MIT" }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, "node_modules/array-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", @@ -2151,12 +2073,6 @@ "node": "*" } }, - "node_modules/async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", - "license": "MIT" - }, "node_modules/async-transforms": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/async-transforms/-/async-transforms-1.0.9.tgz", @@ -2169,54 +2085,33 @@ "license": "MIT" }, "node_modules/autoprefixer": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.3.0.tgz", - "integrity": "sha512-rpp+REfk0Ii3lCoiXhU4+CGYn8FbYckmvj6JJbJGSdzaxYCGJ7EvpHncDqgfAn/P6XhWig4u9BBNnsFAfAd5wg==", + "version": "9.8.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", "license": "MIT", "dependencies": { - "browserslist": "^4.3.2", - "caniuse-lite": "^1.0.30000898", + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^7.0.5", - "postcss-value-parser": "^3.3.1" + "picocolors": "^0.2.1", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" }, "bin": { "autoprefixer": "bin/autoprefixer" }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/autoprefixer/node_modules/browserslist": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.3.2.tgz", - "integrity": "sha512-wgZJWlYcDvsjRtf8socmAHf1nXq88KrQLB/gMYHGPUc2bzPWsgltSXwPWYHx4Sw0G9E/XGNW5wJDaWlpHRMpjA==", - "license": "MIT", - "dependencies": { - "caniuse-lite": "^1.0.30000898", - "electron-to-chromium": "^1.3.80", - "node-releases": "^1.0.0-alpha.14" - }, - "bin": { - "browserslist": "cli.js" + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" } }, - "node_modules/autoprefixer/node_modules/electron-to-chromium": { - "version": "1.3.81", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.81.tgz", - "integrity": "sha512-+rym2xtzwPWmoi8AYRrCdW65QOT0vfUHjZb5mjgh0VLyj31pGM3CpP3znKhQNBzQaWujR/KEl/mfC2lnKYgADA==", + "node_modules/autoprefixer/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", "license": "ISC" }, - "node_modules/autoprefixer/node_modules/node-releases": { - "version": "1.0.0-alpha.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.0.0-alpha.14.tgz", - "integrity": "sha512-G8nnF9cP9QPP/jUmYWw/uUUhumHmkm+X/EarCugYFjYm2uXRMFeOD6CVT3RLdoyCvDUNy51nirGfUItKWs/S1g==", - "license": "CC-BY-4.0", - "dependencies": { - "semver": "^5.3.0" - } - }, "node_modules/aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", @@ -2276,6 +2171,15 @@ } ] }, + "node_modules/baseline-browser-mapping": { + "version": "2.9.11", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.11.tgz", + "integrity": "sha512-Sg0xJUNDU1sJNGdfGWhVHX0kkZ+HWcvmVymJbj6NSgZZmW/8S9Y2HQ5euytnIgakgxN6papOAWiwDo1ctFDcoQ==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, "node_modules/bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", @@ -2304,9 +2208,9 @@ } }, "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -2314,22 +2218,20 @@ } }, "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "license": "MIT", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" } }, "node_modules/browser-process-hrtime": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz", - "integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==", - "license": "BSD-2-Clause" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" }, "node_modules/browser-stdout": { "version": "1.3.1", @@ -2338,39 +2240,45 @@ "license": "ISC" }, "node_modules/browserslist": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.0.tgz", - "integrity": "sha512-9rGNDtnj+HaahxiVV38Gn8n8Lr8REKsel68v1sPFfIGEK6uSXTY3h9acgiT1dZVtOOUtifo/Dn8daDQ5dUgVsA==", + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", + "peer": true, "dependencies": { - "caniuse-lite": "^1.0.30000989", - "electron-to-chromium": "^1.3.247", - "node-releases": "^1.1.29" + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" }, "bin": { "browserslist": "cli.js" - } - }, - "node_modules/browserslist/node_modules/caniuse-lite": { - "version": "1.0.30000989", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000989.tgz", - "integrity": "sha512-vrMcvSuMz16YY6GSVZ0dWDTJP8jqk3iFQ/Aq5iqblPwxSVVZI+zxDyTX0VPqtQsDnfdrBDcsmhgTEOh5R8Lbpw==", - "license": "CC-BY-4.0" - }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", - "license": "MIT", + }, "engines": { - "node": "*" + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, "node_modules/buffer-equal-constant-time": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=", - "dev": true + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/buffer-from": { "version": "1.1.1", @@ -2398,6 +2306,19 @@ "node": ">= 0.8" } }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/camel-case": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", @@ -2409,18 +2330,34 @@ } }, "node_modules/camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "license": "MIT", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/caniuse-lite": { - "version": "1.0.30000898", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000898.tgz", - "integrity": "sha512-ytlTZqO4hYe4rNAJhMynUAIUI33jsP2Bb1two/9OVC39wZjPZ8exIO0eCLw5mqAtegOGiGF0kkTWTn3B02L+mw==", + "version": "1.0.30001761", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001761.tgz", + "integrity": "sha512-JF9ptu1vP2coz98+5051jZ4PwQgd2ni8A+gYSN7EA7dPKIMf0pDlSUxhdmVOaV3/fYK5uWBkgSXJaRLr4+3A6g==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "CC-BY-4.0" }, "node_modules/caseless": { @@ -2470,24 +2407,26 @@ } }, "node_modules/chokidar": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.0.2.tgz", - "integrity": "sha512-c4PR2egjNjI1um6bamCQ6bUNPDiyofNQruHvKgHQ4gDUP/ITSVSzNsiI5OWtHOsX323i5ha/kk4YmOZ1Ktg7KA==", - "license": "MIT", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dependencies": { - "anymatch": "^3.0.1", - "braces": "^3.0.2", - "glob-parent": "^5.0.0", - "is-binary-path": "^2.1.0", - "is-glob": "^4.0.1", - "normalize-path": "^3.0.0", - "readdirp": "^3.1.1" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" }, "engines": { - "node": ">= 8" + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" }, "optionalDependencies": { - "fsevents": "^2.0.6" + "fsevents": "~2.3.2" } }, "node_modules/clean-css": { @@ -2516,66 +2455,25 @@ } }, "node_modules/cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "license": "ISC", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dependencies": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" } }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", "license": "MIT", "engines": { - "node": ">=4" - } - }, - "node_modules/cliui/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/cliui/node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "license": "MIT", - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "license": "MIT", - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", - "license": "MIT", - "engines": { - "node": ">=0.8" + "node": ">=0.8" } }, "node_modules/clone-buffer": { @@ -2604,37 +2502,6 @@ "readable-stream": "^2.3.5" } }, - "node_modules/cloneable-readable/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "license": "ISC" - }, - "node_modules/cloneable-readable/node_modules/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==", - "license": "MIT" - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "license": "MIT", - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/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=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -2665,9 +2532,9 @@ "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" }, "node_modules/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==", "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" @@ -2693,51 +2560,12 @@ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "license": "MIT" }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "engines": [ - "node >= 0.8" - ], - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "node_modules/concat-stream/node_modules/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==", - "license": "MIT", - "dependencies": { - "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" - } - }, "node_modules/console-log-level": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/console-log-level/-/console-log-level-1.4.1.tgz", "integrity": "sha512-VZzbIORbP+PPcN/gg3DXClTLPLg5Slwd5fL2MIc+o1qZ4BXBvWyc6QxPk6T/Mkr6IVjRpoAGf32XxP3ZWMVRcQ==", "dev": true }, - "node_modules/content-disposition": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "node_modules/convert-source-map": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", @@ -2768,10 +2596,9 @@ } }, "node_modules/core-js-compat/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "license": "ISC", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { "semver": "bin/semver.js" } @@ -2783,9 +2610,9 @@ "license": "MIT" }, "node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.6.tgz", + "integrity": "sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==", "license": "MIT", "dependencies": { "nice-try": "^1.0.4", @@ -2798,30 +2625,27 @@ "node": ">=4.8" } }, - "node_modules/cross-spawn/node_modules/semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, "node_modules/cssom": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.4.tgz", - "integrity": "sha512-+7prCSORpXNeR4/fUP3rL+TzqtiFfhMvTd7uEqMdgPvLPt4+uzFUeufx5RHjGTACCargg/DiEt/moMQmvnfkog==", - "license": "MIT" + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" }, "node_modules/cssstyle": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.1.1.tgz", - "integrity": "sha512-364AI1l/M5TYcFH83JnOH/pSqgaNnKmYgKrm0didZMGKWjQB60dymwWy1rKUgL3J1ffdq9xVi2yGLHdSjjSNog==", - "license": "MIT", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", "dependencies": { - "cssom": "0.3.x" + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" } }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, "node_modules/custom-event-polyfill": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/custom-event-polyfill/-/custom-event-polyfill-1.0.7.tgz", @@ -2841,27 +2665,59 @@ } }, "node_modules/dat.gui": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/dat.gui/-/dat.gui-0.7.3.tgz", - "integrity": "sha512-VfVWUcuTwae6/MTia/s2aPB1NLZXA2Gz6PiVyYOrVfODbXJLNAkVjn0aiuxx08cR68ucOuwrNXXt0m9MNVJvkQ==", - "license": "Apache-2.0" + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/dat.gui/-/dat.gui-0.7.8.tgz", + "integrity": "sha512-Rszq8bWDb4gxVBKJy6qS/rAmw9mve5pedwl3znDjpcmWTfFnRVKDZsbAp4E+CLYD3PTdcK0Iaem3igIfsra2Rg==" }, "node_modules/data-urls": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.0.1.tgz", - "integrity": "sha512-0HdcMZzK6ubMUnsMmQmG0AcLQPvbvb47R0+7CCZQCYgcd8OUWG91CG7sM6GoXgjz+WLl4ArFzHtBMy/QqSF4eg==", - "license": "MIT", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", "dependencies": { - "abab": "^2.0.0", - "whatwg-mimetype": "^2.1.0", - "whatwg-url": "^7.0.0" + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/data-urls/node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/data-urls/node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/data-urls/node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" } }, "node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "license": "MIT", + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", "dependencies": { "ms": "2.1.2" }, @@ -2881,17 +2737,21 @@ "license": "MIT" }, "node_modules/decamelize": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-2.0.0.tgz", - "integrity": "sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg==", - "license": "MIT", - "dependencies": { - "xregexp": "4.0.0" - }, + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" + }, "node_modules/deep-eql": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", @@ -2958,9 +2818,9 @@ } }, "node_modules/diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" @@ -2983,6 +2843,20 @@ "webidl-conversions": "^4.0.2" } }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/duplexify": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.2.tgz", @@ -3029,9 +2903,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.3.264", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.264.tgz", - "integrity": "sha512-z8E7WkrrquCuGYv+kKyybuZIbdms+4PeHp7Zm2uIgEhAigP0bOwqXILItwj0YO73o+QyHY/7XtEfP5DsHOWQgQ==", + "version": "1.5.267", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz", + "integrity": "sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==", "license": "ISC" }, "node_modules/emoji-regex": { @@ -3054,25 +2928,56 @@ "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", "dev": true }, - "node_modules/es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", - "license": "MIT" + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } }, - "node_modules/es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", "license": "MIT", "dependencies": { - "es6-promise": "^4.0.3" + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", "engines": { "node": ">=6" } @@ -3087,27 +2992,45 @@ } }, "node_modules/escodegen": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.0.tgz", - "integrity": "sha512-IeMV45ReixHS53K/OmfKAIztN/igDHzTJUhZM3k1jMhIZWjk45SMwAtBsEXiJp3vSPmTcu6CXn7mDvFHRN66fw==", - "license": "BSD-2-Clause", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", "dependencies": { - "esprima": "^3.1.3", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" }, "bin": { "escodegen": "bin/escodegen.js", "esgenerate": "bin/esgenerate.js" }, "engines": { - "node": ">=4.0" + "node": ">=6.0" }, "optionalDependencies": { "source-map": "~0.6.1" } }, + "node_modules/escodegen/node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/escodegen/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, "node_modules/esm-resolve": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/esm-resolve/-/esm-resolve-1.0.6.tgz", @@ -3199,48 +3122,6 @@ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "license": "MIT" }, - "node_modules/extract-zip": { - "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==", - "license": "BSD-2-Clause", - "dependencies": { - "concat-stream": "^1.6.2", - "debug": "^2.6.9", - "mkdirp": "^0.5.4", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - } - }, - "node_modules/extract-zip/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/extract-zip/node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "license": "MIT" - }, - "node_modules/extract-zip/node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "license": "MIT", - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, "node_modules/extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", @@ -3275,16 +3156,14 @@ } }, "node_modules/fast-deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", - "license": "MIT" + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "node_modules/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=", - "license": "MIT" + "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==" }, "node_modules/fast-levenshtein": { "version": "2.0.6", @@ -3298,21 +3177,6 @@ "integrity": "sha512-dtm4QZH9nZtcDt8qJiOH9fcQd1NAgi+K1O2DbE6GG1PPCK/BWfOH3idCTRQ4ImXRUOyopDEgDEnVEE7Y/2Wrig==", "dev": true }, - "node_modules/fast-url-parser": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", - "integrity": "sha1-9K8+qfNNiicc9YrSs3WfQx8LMY0=", - "license": "MIT", - "dependencies": { - "punycode": "^1.3.2" - } - }, - "node_modules/fast-url-parser/node_modules/punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "license": "MIT" - }, "node_modules/faye-websocket": { "version": "0.11.3", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", @@ -3324,20 +3188,10 @@ "node": ">=0.8.0" } }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", - "license": "MIT", - "dependencies": { - "pend": "~1.2.0" - } - }, "node_modules/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==", - "license": "MIT", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -3346,21 +3200,24 @@ } }, "node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "license": "MIT", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dependencies": { - "locate-path": "^3.0.0" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/firebase": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/firebase/-/firebase-8.10.0.tgz", - "integrity": "sha512-GCABTbJdo88QgzX5OH/vsfKBWvTRbLUylGlYXtO7uYo1VErfGd2BWW9ATlJP5Gxx+ClDfyvVTvcs2rcNWn3uUA==", + "version": "8.10.1", + "resolved": "https://registry.npmjs.org/firebase/-/firebase-8.10.1.tgz", + "integrity": "sha512-84z/zqF8Y5IpUYN8nREZ/bxbGtF5WJDOBy4y0hAxRzGpB5+2tw9PQgtTnUzk6MQiVEf/WOniMUL3pCVXKsxALw==", "dependencies": { "@firebase/analytics": "0.6.18", "@firebase/app": "0.6.30", @@ -3368,20 +3225,28 @@ "@firebase/app-types": "0.6.3", "@firebase/auth": "0.16.8", "@firebase/database": "0.11.0", - "@firebase/firestore": "2.4.0", - "@firebase/functions": "0.6.15", + "@firebase/firestore": "2.4.1", + "@firebase/functions": "0.6.16", "@firebase/installations": "0.4.32", "@firebase/messaging": "0.8.0", "@firebase/performance": "0.4.18", "@firebase/polyfill": "0.3.36", "@firebase/remote-config": "0.1.43", - "@firebase/storage": "0.7.0", + "@firebase/storage": "0.7.1", "@firebase/util": "1.3.0" }, "engines": { "node": "^8.13.0 || >=10.10.0" } }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "bin": { + "flat": "cli.js" + } + }, "node_modules/forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", @@ -3425,10 +3290,13 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "license": "MIT" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/gaxios": { "version": "4.3.2", @@ -3446,35 +3314,10 @@ "node": ">=10" } }, - "node_modules/gaxios/node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/gaxios/node_modules/https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "dev": true, - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/gaxios/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "node_modules/gaxios/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, "engines": { "node": ">=8" @@ -3483,40 +3326,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/gaxios/node_modules/node-fetch": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz", - "integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==", - "dev": true, - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - } - }, - "node_modules/gaxios/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", - "dev": true - }, - "node_modules/gaxios/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", - "dev": true - }, - "node_modules/gaxios/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", - "dev": true, - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "node_modules/gcp-metadata": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-4.3.1.tgz", @@ -3531,27 +3340,56 @@ } }, "node_modules/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==", - "license": "ISC" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } }, "node_modules/get-func-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", - "license": "MIT", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", "engines": { "node": "*" } }, - "node_modules/get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, "engines": { - "node": ">=4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/getpass": { @@ -3569,27 +3407,28 @@ "integrity": "sha512-FDSgeMqa7GnJDxt/q0AbrxbfeTyxp4ImxEw1e4nw6NUHA5FMhFUq33dTXI4Xdgcj1VQ1q5QLWF6WxFrJ8KCBOg==" }, "node_modules/glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "license": "ISC", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dependencies": { "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" + "minimatch": "^5.0.1", + "once": "^1.3.0" }, "engines": { - "node": "*" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/glob-parent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.0.0.tgz", - "integrity": "sha512-Z2RwiujPRGluePM6j699ktJYxmPpJKCfpGA13jz2hmFZC7gKetzrWvg5KN3+OsIFmydGyZ1AVwERCq1w/ZZwRg==", - "license": "ISC", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dependencies": { "is-glob": "^4.0.1" }, @@ -3597,21 +3436,24 @@ "node": ">= 6" } }, - "node_modules/glob-slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/glob-slash/-/glob-slash-1.0.0.tgz", - "integrity": "sha1-/lLvpDMjP3Si/mTHq7m8hIICq5U=", - "license": "MIT" - }, - "node_modules/glob-slasher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/glob-slasher/-/glob-slasher-1.0.1.tgz", - "integrity": "sha1-dHoOW7IiZC7hDT4FRD4QlJPLD44=", + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "license": "MIT", "dependencies": { - "glob-slash": "^1.0.0", - "lodash.isobject": "^2.4.1", - "toxic": "^1.0.0" + "balanced-match": "^1.0.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" } }, "node_modules/globals": { @@ -3656,12 +3498,14 @@ } }, "node_modules/google-closure-compiler": { - "version": "20220719.0.0", - "resolved": "https://registry.npmjs.org/google-closure-compiler/-/google-closure-compiler-20220719.0.0.tgz", - "integrity": "sha512-0KTxUoX8WBZGeprvZfzp+czdi6wJ5wfJnG4RsIMEPFLR67fW4f+ghh04WSBLBt8kgT64NxaZGESjq23v0dbYNg==", + "version": "20190909.0.0", + "resolved": "https://registry.npmjs.org/google-closure-compiler/-/google-closure-compiler-20190909.0.0.tgz", + "integrity": "sha512-Mh1IKgp72HBgEeWQ5RDZHGj0w3vhEJsIaWptqSWEr7muinBv/0Xq5g1pxCvXX7LPfSH7vL+1Indzt1OxwfTXwQ==", + "license": "Apache-2.0", "dependencies": { "chalk": "2.x", - "google-closure-compiler-java": "^20220719.0.0", + "google-closure-compiler-java": "^20190909.0.0", + "google-closure-compiler-js": "^20190909.0.0", "minimist": "1.x", "vinyl": "2.x", "vinyl-sourcemaps-apply": "^0.2.0" @@ -3670,117 +3514,344 @@ "google-closure-compiler": "cli.js" }, "engines": { - "node": ">=10" + "node": ">=8" }, "optionalDependencies": { - "google-closure-compiler-linux": "^20220719.0.0", - "google-closure-compiler-osx": "^20220719.0.0", - "google-closure-compiler-windows": "^20220719.0.0" + "google-closure-compiler-linux": "^20190909.0.0", + "google-closure-compiler-osx": "^20190909.0.0", + "google-closure-compiler-windows": "^20190909.0.0" } }, "node_modules/google-closure-compiler-java": { - "version": "20220719.0.0", - "resolved": "https://registry.npmjs.org/google-closure-compiler-java/-/google-closure-compiler-java-20220719.0.0.tgz", - "integrity": "sha512-tjWdQSkFqxaFCgzUBaiJj2CxrWUYV0Ij2txp9Um+GyvrzMeX9rqHSUeW4I9cGpOrXkamvWCyAig4Yi0NZXApdg==" + "version": "20190909.0.0", + "resolved": "https://registry.npmjs.org/google-closure-compiler-java/-/google-closure-compiler-java-20190909.0.0.tgz", + "integrity": "sha512-Cz58+hW7XxFQ8KHenfP9eH2FqvGJ1ikcSebHihgqAg1Pfy8ZzxWUBZYEwOGqV0Kzcbb1NN79n0UMd2ZNfWb19w==", + "license": "Apache-2.0" + }, + "node_modules/google-closure-compiler-js": { + "version": "20190909.0.0", + "resolved": "https://registry.npmjs.org/google-closure-compiler-js/-/google-closure-compiler-js-20190909.0.0.tgz", + "integrity": "sha512-x8PcAL5H5VxkOJ/jYdAYxwdwbIvClGW7IxzyOH2NMvBNVP6AbpJ24SCODQSA0qhMbCs45JyY3TJ9s2wH2NuzUA==", + "license": "Apache-2.0" }, "node_modules/google-closure-compiler-linux": { - "version": "20220719.0.0", - "resolved": "https://registry.npmjs.org/google-closure-compiler-linux/-/google-closure-compiler-linux-20220719.0.0.tgz", - "integrity": "sha512-Em8QEAH7RC8T41QgTZC2keO0gsNdQgburXuXoF6gv2ySD/kJvNqrlZCCqLZMZUF6iuCpu3PgnMahdd3IrLpprA==", + "version": "20190909.0.0", + "resolved": "https://registry.npmjs.org/google-closure-compiler-linux/-/google-closure-compiler-linux-20190909.0.0.tgz", + "integrity": "sha512-4mTUVhrkjS4d4LREqOWIwPT4lfbUJAs5nh9gTJ7vHtBxa8aE08ynGPz4zhO9gYpRb3mDVYd7BHA2dvJWtFRiDw==", "cpu": [ "x64", "x86" ], + "license": "Apache-2.0", "optional": true, "os": [ "linux" ] }, "node_modules/google-closure-compiler-osx": { - "version": "20220719.0.0", - "resolved": "https://registry.npmjs.org/google-closure-compiler-osx/-/google-closure-compiler-osx-20220719.0.0.tgz", - "integrity": "sha512-NwOLgq0ftq0kY1jum6vrafwUMQrCJEpJu6wv5fW/TnYUprPJb1J0T7c4Su8wSm9rdvpqkkqWWMGpfb9RJBuM0g==", + "version": "20190909.0.0", + "resolved": "https://registry.npmjs.org/google-closure-compiler-osx/-/google-closure-compiler-osx-20190909.0.0.tgz", + "integrity": "sha512-DvIr6gd7BfIpptSfLihEGwCHKlcwssHC+pt1duagRPfmgezp8GeJvAvbZIS/+Ud77zRFz+wcwQWsTvwyZSwklQ==", "cpu": [ "x64", - "x86", - "arm64" + "x86" ], + "license": "Apache-2.0", "optional": true, "os": [ "darwin" ] }, "node_modules/google-closure-compiler-windows": { - "version": "20220719.0.0", - "resolved": "https://registry.npmjs.org/google-closure-compiler-windows/-/google-closure-compiler-windows-20220719.0.0.tgz", - "integrity": "sha512-Qi88lkU7a45SzCwdd9CV1D6paiiF7cEpBefkJIaNKi9MBfOZueHZH7Y8/56rdMhJLRjv5VMCGoJY4xH6FcXkvg==", + "version": "20190909.0.0", + "resolved": "https://registry.npmjs.org/google-closure-compiler-windows/-/google-closure-compiler-windows-20190909.0.0.tgz", + "integrity": "sha512-9N+7ocubt+cNI1q2395ZZ2fQouLeAudLGpYYMLYzNPfrfENvPWX+Zbk7A0gSqUzRLn+tD0SfpRcxmvajw7o2VA==", "cpu": [ - "x64" + "x64", + "x86" ], + "license": "Apache-2.0", "optional": true, "os": [ "win32" ] }, "node_modules/google-closure-library": { - "version": "v20190909.0.0", - "license": "Apache-2.0" + "version": "20200315.0.0", + "resolved": "https://registry.npmjs.org/google-closure-library/-/google-closure-library-20200315.0.0.tgz", + "integrity": "sha512-LdCecdztxDvA9K+8b6E9aE4Hw7ABdYokfA7d5qW1sd/iy8O1l0+eXLlddE2JtW62gf8UjcPskBua4fU4J5lmHA==" }, "node_modules/google-gax": { - "version": "2.28.0", - "resolved": "https://registry.npmjs.org/google-gax/-/google-gax-2.28.0.tgz", - "integrity": "sha512-kuqc8a4+CTCMBcF3tlOL7Sa74JWkTzcZxatAQTCVK35WToXkHnJ0qncFOJuegUv3EbV9IQY4j/+NZdFLv+lbTA==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/google-gax/-/google-gax-4.3.7.tgz", + "integrity": "sha512-3bnD8RASQyaxOYTdWLgwpQco/aytTxFavoI/UN5QN5txDLp8QRrBHNtCUJ5+Ago+551GD92jG8jJduwvmaneUw==", "dev": true, "dependencies": { - "@grpc/grpc-js": "~1.4.0", - "@grpc/proto-loader": "^0.6.1", + "@grpc/grpc-js": "^1.10.9", + "@grpc/proto-loader": "^0.7.13", "@types/long": "^4.0.0", "abort-controller": "^3.0.0", "duplexify": "^4.0.0", - "fast-text-encoding": "^1.0.3", - "google-auth-library": "^7.6.1", - "is-stream-ended": "^0.1.4", + "google-auth-library": "^9.3.0", "node-fetch": "^2.6.1", - "object-hash": "^2.1.1", - "proto3-json-serializer": "^0.1.1", - "protobufjs": "6.11.2", - "retry-request": "^4.0.0" + "object-hash": "^3.0.0", + "proto3-json-serializer": "^2.0.2", + "protobufjs": "^7.3.2", + "retry-request": "^7.0.0", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/google-gax/node_modules/@grpc/proto-loader": { + "version": "0.7.13", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.13.tgz", + "integrity": "sha512-AiXO/bfe9bmxBjxxtYxFAXGZvMaN5s8kO+jBHAJCON8rJoB5YS/D6X7ZNc6XQkuHNmyl4CYaMI1fJ/Gn27RGGw==", + "dev": true, + "dependencies": { + "lodash.camelcase": "^4.3.0", + "long": "^5.0.0", + "protobufjs": "^7.2.5", + "yargs": "^17.7.2" }, "bin": { - "compileProtos": "build/tools/compileProtos.js" + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" }, "engines": { - "node": ">=10" + "node": ">=6" + } + }, + "node_modules/google-gax/node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/google-gax/node_modules/gaxios": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-6.6.0.tgz", + "integrity": "sha512-bpOZVQV5gthH/jVCSuYuokRo2bTKOcuBiVWpjmTn6C5Agl5zclGfTljuGsQZxwwDBkli+YhZhP4TdlqTnhOezQ==", + "dev": true, + "dependencies": { + "extend": "^3.0.2", + "https-proxy-agent": "^7.0.1", + "is-stream": "^2.0.0", + "node-fetch": "^2.6.9", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/google-gax/node_modules/gcp-metadata": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-6.1.0.tgz", + "integrity": "sha512-Jh/AIwwgaxan+7ZUUmRLCjtchyDiqh4KjBJ5tW3plBZb5iL/BPcso8A5DlzeD9qlw0duCamnNdpFjxwaT0KyKg==", + "dev": true, + "dependencies": { + "gaxios": "^6.0.0", + "json-bigint": "^1.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/google-gax/node_modules/google-auth-library": { + "version": "9.11.0", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-9.11.0.tgz", + "integrity": "sha512-epX3ww/mNnhl6tL45EQ/oixsY8JLEgUFoT4A5E/5iAR4esld9Kqv6IJGk7EmGuOgDvaarwF95hU2+v7Irql9lw==", + "dev": true, + "dependencies": { + "base64-js": "^1.3.0", + "ecdsa-sig-formatter": "^1.0.11", + "gaxios": "^6.1.1", + "gcp-metadata": "^6.1.0", + "gtoken": "^7.0.0", + "jws": "^4.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/google-gax/node_modules/gtoken": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz", + "integrity": "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==", + "dev": true, + "dependencies": { + "gaxios": "^6.0.0", + "jws": "^4.0.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/google-gax/node_modules/https-proxy-agent": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", + "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/google-gax/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/google-gax/node_modules/long": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==", + "dev": true + }, "node_modules/google-gax/node_modules/node-fetch": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz", - "integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", "dev": true, "dependencies": { "whatwg-url": "^5.0.0" }, "engines": { "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/google-gax/node_modules/protobufjs": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.3.2.tgz", + "integrity": "sha512-RXyHaACeqXeqAKGLDl68rQKbmObRsTIn4TYVUUug1KfS47YWCo5MacGITEryugIgZqORCvJWEk4l449POg5Txg==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/google-gax/node_modules/retry-request": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-7.0.2.tgz", + "integrity": "sha512-dUOvLMJ0/JJYEn8NrpOaGNE7X3vpI5XlZS/u0ANjqtcZVKnIxP7IgCFwrKTxENw29emmwug53awKtaMm4i9g5w==", + "dev": true, + "dependencies": { + "@types/request": "^2.48.8", + "extend": "^3.0.2", + "teeny-request": "^9.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/google-gax/node_modules/teeny-request": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-9.0.0.tgz", + "integrity": "sha512-resvxdc6Mgb7YEThw6G6bExlXKkv6+YbuzGg9xuXxSgxJF7Ozs+o8Y9+2R3sArdWdW8nOokoQb1yrpFB0pQK2g==", + "dev": true, + "dependencies": { + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "node-fetch": "^2.6.9", + "stream-events": "^1.0.5", + "uuid": "^9.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/google-gax/node_modules/teeny-request/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/google-gax/node_modules/teeny-request/node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" } }, "node_modules/google-gax/node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", "dev": true }, + "node_modules/google-gax/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/google-gax/node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", "dev": true }, "node_modules/google-gax/node_modules/whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "dev": true, "dependencies": { "tr46": "~0.0.3", @@ -3788,12 +3859,12 @@ } }, "node_modules/google-p12-pem": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-3.1.2.tgz", - "integrity": "sha512-tjf3IQIt7tWCDsa0ofDQ1qqSCNzahXDxdAGJDbruWqu3eCg5CKLYKN+hi0s6lfvzYZ1GDVr+oDF9OOWlDSdf0A==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-3.1.4.tgz", + "integrity": "sha512-HHuHmkLgwjdmVRngf5+gSmpkyaRI6QmOg77J8tkNBHhNEI62sGHyw4/+UkgyZEI7h84NbWprXDJ+sa3xOYFvTg==", "dev": true, "dependencies": { - "node-forge": "^0.10.0" + "node-forge": "^1.3.1" }, "bin": { "gp12-pem": "build/src/bin/gp12-pem.js" @@ -3802,13 +3873,16 @@ "node": ">=10" } }, - "node_modules/growl": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", "license": "MIT", "engines": { - "node": ">=4.x" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/gtoken": { @@ -3833,23 +3907,22 @@ "node_modules/har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "license": "ISC", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", "engines": { "node": ">=4" } }, "node_modules/har-validator": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz", - "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", - "license": "ISC", + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", "dependencies": { - "ajv": "^5.3.0", + "ajv": "^6.12.3", "har-schema": "^2.0.0" }, "engines": { - "node": ">=4" + "node": ">=6" } }, "node_modules/has": { @@ -3873,10 +3946,40 @@ } }, "node_modules/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.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, "engines": { "node": ">= 0.4" } @@ -3940,10 +4043,9 @@ } }, "node_modules/html-modules-polyfill/node_modules/acorn": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.0.tgz", - "integrity": "sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ==", - "license": "MIT", + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "bin": { "acorn": "bin/acorn" }, @@ -3962,10 +4064,9 @@ } }, "node_modules/html-modules-polyfill/node_modules/acorn-globals/node_modules/acorn": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.0.2.tgz", - "integrity": "sha512-GXmKIvbrN3TV7aVqAzVFaMW8F8wzVX7voEBRO3bDA64+EX37YSayggRJP5Xig6HYHBkWKpFg9W5gg6orklubhg==", - "license": "MIT", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", "bin": { "acorn": "bin/acorn" }, @@ -3973,30 +4074,6 @@ "node": ">=0.4.0" } }, - "node_modules/html-modules-polyfill/node_modules/cssom": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.1.tgz", - "integrity": "sha512-6Aajq0XmukE7HdXUU6IoSWuH1H6gH9z6qmagsstTiN7cW2FNTsb+J2Chs+ufPgZCsV/yo8oaEudQLrb9dGxSVQ==", - "license": "MIT" - }, - "node_modules/html-modules-polyfill/node_modules/cssstyle": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.0.0.tgz", - "integrity": "sha512-QXSAu2WBsSRXCPjvI43Y40m6fMevvyRm8JVAuF9ksQz5jha4pWP1wpaK7Yu5oLFc6+XAY+hj8YhefyXcBB53gg==", - "license": "MIT", - "dependencies": { - "cssom": "~0.3.6" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/html-modules-polyfill/node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "license": "MIT" - }, "node_modules/html-modules-polyfill/node_modules/data-urls": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", @@ -4008,12 +4085,6 @@ "whatwg-url": "^7.0.0" } }, - "node_modules/html-modules-polyfill/node_modules/data-urls/node_modules/whatwg-mimetype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.2.0.tgz", - "integrity": "sha512-5YSO1nMd5D1hY3WzAQV3PzZL83W3YeyR1yW9PcH26Weh1t+Vzh9B6XkDh7aXm83HBZ4nSMvkjvN2H2ySWIvBgw==", - "license": "MIT" - }, "node_modules/html-modules-polyfill/node_modules/escodegen": { "version": "1.12.0", "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.12.0.tgz", @@ -4037,9 +4108,9 @@ } }, "node_modules/html-modules-polyfill/node_modules/jsdom": { - "version": "15.2.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-15.2.0.tgz", - "integrity": "sha512-+hRyEfjRPFwTYMmSQ3/f7U9nP8ZNZmbkmUek760ZpxnCPWJIhaaLRuUSvpJ36fZKCGENxLwxClzwpOpnXNfChQ==", + "version": "15.2.1", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-15.2.1.tgz", + "integrity": "sha512-fAl1W0/7T2G5vURSyxBzrJ1LSdQn6Tr5UX/xD4PXDx/PDgwygedfW6El/KIj3xJ7FU61TTYnc/l/B7P49Eqt6g==", "license": "MIT", "dependencies": { "abab": "^2.0.0", @@ -4052,7 +4123,7 @@ "domexception": "^1.0.1", "escodegen": "^1.11.1", "html-encoding-sniffer": "^1.0.2", - "nwsapi": "^2.1.4", + "nwsapi": "^2.2.0", "parse5": "5.1.0", "pn": "^1.1.0", "request": "^2.88.0", @@ -4081,57 +4152,6 @@ } } }, - "node_modules/html-modules-polyfill/node_modules/nwsapi": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.1.4.tgz", - "integrity": "sha512-iGfd9Y6SFdTNldEy2L0GUhcarIutFmk+MPWIn9dmj8NMIup03G08uUF2KGbbmv/Ux4RT0VZJoP/sVbWA6d/VIw==", - "license": "MIT" - }, - "node_modules/html-modules-polyfill/node_modules/request-promise-core": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.2.tgz", - "integrity": "sha512-UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag==", - "license": "ISC", - "dependencies": { - "lodash": "^4.17.11" - }, - "engines": { - "node": ">=0.10.0" - }, - "peerDependencies": { - "request": "^2.34" - } - }, - "node_modules/html-modules-polyfill/node_modules/request-promise-native": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.7.tgz", - "integrity": "sha512-rIMnbBdgNViL37nZ1b3L/VfPOpSi0TqVDQPAvO6U14lMzOLrt5nilxCQqtDKhZeDiW0/hkCXGoQjhgJd/tCh6w==", - "license": "ISC", - "dependencies": { - "request-promise-core": "1.1.2", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - }, - "engines": { - "node": ">=0.12.0" - }, - "peerDependencies": { - "request": "^2.34" - } - }, - "node_modules/html-modules-polyfill/node_modules/request-promise-native/node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "license": "BSD-3-Clause", - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, "node_modules/html-modules-polyfill/node_modules/rollup": { "version": "1.32.1", "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz", @@ -4171,27 +4191,26 @@ "node": ">=6" } }, - "node_modules/html-modules-polyfill/node_modules/whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "license": "MIT" - }, "node_modules/html-modules-polyfill/node_modules/ws": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.1.2.tgz", - "integrity": "sha512-gftXq3XI81cJCgkUiAVixA0raD9IVmXqsylCrjRygw4+UOOGzPoxnQ6r/CnVL9i+mDncJo94tSkyrtuuQVBmrg==", - "license": "MIT", - "dependencies": { - "async-limiter": "^1.0.0" + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/html-modules-polyfill/node_modules/xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "license": "MIT" - }, "node_modules/http-parser-js": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", @@ -4211,18 +4230,6 @@ "node": ">= 6" } }, - "node_modules/http-proxy-agent/node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, "node_modules/http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", @@ -4239,33 +4246,18 @@ } }, "node_modules/https-proxy-agent": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", - "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "license": "MIT", "dependencies": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" + "agent-base": "6", + "debug": "4" }, "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/https-proxy-agent/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" + "node": ">= 6" } }, - "node_modules/https-proxy-agent/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "license": "MIT" - }, "node_modules/iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -4314,15 +4306,6 @@ "loose-envify": "^1.0.0" } }, - "node_modules/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==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/ip-regex": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", @@ -4365,15 +4348,11 @@ } }, "node_modules/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=", - "license": "MIT", - "dependencies": { - "number-is-nan": "^1.0.0" - }, + "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==", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/is-glob": { @@ -4397,11 +4376,23 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "license": "MIT", "engines": { "node": ">=0.12.0" } }, + "node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, "node_modules/is-reference": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", @@ -4419,18 +4410,23 @@ "node": ">=0.10.0" } }, - "node_modules/is-stream-ended": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-stream-ended/-/is-stream-ended-0.1.4.tgz", - "integrity": "sha512-xj0XPvmr7bQFTvirqnFr50o0hQIh6ZItDqloxt5aJrR4NQsYeSsyFQERYGCAzfindAcnKjINnwEEgLx4IqVzQw==", - "dev": true - }, "node_modules/is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", "license": "MIT" }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", @@ -4470,6 +4466,18 @@ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "license": "MIT" }, + "node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", @@ -4477,41 +4485,189 @@ "license": "MIT" }, "node_modules/jsdom": { - "version": "12.2.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-12.2.0.tgz", - "integrity": "sha512-QPOggIJ8fquWPLaYYMoh+zqUmdphDtu1ju0QGTitZT1Yd8I5qenPpXM1etzUegu3MjVp8XPzgZxdn8Yj7e40ig==", - "license": "MIT", - "dependencies": { - "abab": "^2.0.0", - "acorn": "^6.0.2", - "acorn-globals": "^4.3.0", - "array-equal": "^1.0.0", - "cssom": "^0.3.4", - "cssstyle": "^1.1.1", - "data-urls": "^1.0.1", - "domexception": "^1.0.1", - "escodegen": "^1.11.0", - "html-encoding-sniffer": "^1.0.2", - "nwsapi": "^2.0.9", - "parse5": "5.1.0", - "pn": "^1.1.0", - "request": "^2.88.0", - "request-promise-native": "^1.0.5", - "saxes": "^3.1.3", - "symbol-tree": "^3.2.2", - "tough-cookie": "^2.4.3", - "w3c-hr-time": "^1.0.1", - "webidl-conversions": "^4.0.2", + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "license": "MIT", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.2.0", - "whatwg-url": "^7.0.0", - "ws": "^6.1.0", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", "xml-name-validator": "^3.0.0" }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/jsdom/node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "deprecated": "Use your platform's native DOMException instead", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jsdom/node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jsdom/node_modules/form-data": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.4.tgz", + "integrity": "sha512-f0cRzm6dkyVYV3nPoooP8XlccPQukegwhAnpoLcXy+X+A8KfpGOoXwDr9FLZd3wzgLaBGQBE3lY93Zm/i1JvIQ==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.35" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jsdom/node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jsdom/node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "license": "MIT", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jsdom/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/jsdom/node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, "engines": { "node": ">=8" } }, + "node_modules/jsdom/node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jsdom/node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/jsdom/node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jsdom/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/jsesc": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.1.tgz", @@ -4534,15 +4690,14 @@ } }, "node_modules/json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" }, "node_modules/json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", - "license": "MIT" + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" }, "node_modules/json-stringify-safe": { "version": "5.0.1", @@ -4551,13 +4706,9 @@ "license": "ISC" }, "node_modules/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==", - "license": "MIT", - "dependencies": { - "minimist": "^1.2.0" - }, + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.2.tgz", + "integrity": "sha512-46Tk9JiOL2z7ytNQWFLpj99RZkVgeHf87yGQKsIkaPz1qSH9UczKH1rO7K3wgRselo0tYMUNfecYpm/p1vC7tQ==", "bin": { "json5": "lib/cli.js" }, @@ -4566,51 +4717,40 @@ } }, "node_modules/jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "engines": [ - "node >=0.6.0" - ], - "license": "MIT", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", "dependencies": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", - "json-schema": "0.2.3", + "json-schema": "0.4.0", "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" } }, "node_modules/jwa": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", - "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz", + "integrity": "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==", "dev": true, + "license": "MIT", "dependencies": { - "buffer-equal-constant-time": "1.0.1", + "buffer-equal-constant-time": "^1.0.1", "ecdsa-sig-formatter": "1.0.11", "safe-buffer": "^5.0.1" } }, "node_modules/jws": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", - "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.1.tgz", + "integrity": "sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA==", "dev": true, - "dependencies": { - "jwa": "^2.0.0", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", "license": "MIT", "dependencies": { - "invert-kv": "^2.0.0" - }, - "engines": { - "node": ">=6" + "jwa": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "node_modules/levn": { @@ -4641,57 +4781,120 @@ "integrity": "sha512-1WqhkPpj+CKwLRXCCbyRGnWkcFKE4ft2+j8C2zaXwFUK9I2vYDzTuDGPh0H9hZcDBEwoe6YpPC8AO5734EPORQ==", "license": "BSD-3-Clause" }, - "node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "license": "MIT", + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "license": "MIT" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", - "license": "MIT" + "node_modules/log-symbols/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } }, - "node_modules/lodash._objecttypes": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz", - "integrity": "sha1-fAt/admKH3ZSn4kLDNsbTf7BHBE=", - "license": "MIT" + "node_modules/log-symbols/node_modules/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==" }, - "node_modules/lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", - "license": "MIT" + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } }, - "node_modules/lodash.isobject": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz", - "integrity": "sha1-Wi5H/mmVPx7mMafrof5k0tBlWPU=", - "license": "MIT", + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { - "lodash._objecttypes": "~2.4.1" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", - "license": "MIT" - }, "node_modules/long": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", - "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", - "license": "Apache-2.0" + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" }, "node_modules/loose-envify": { "version": "1.4.0", @@ -4725,18 +4928,6 @@ "sourcemap-codec": "^1.4.4" } }, - "node_modules/map-age-cleaner": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.2.tgz", - "integrity": "sha512-UN1dNocxQq44IhJyMI4TU8phc2m9BddacHRPRjKGLYaF0jqd3xLz0jS0skpAU9WgYyoR4gHtUpzytNBS385FWQ==", - "license": "MIT", - "dependencies": { - "p-defer": "^1.0.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/matchit": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/matchit/-/matchit-1.0.8.tgz", @@ -4749,18 +4940,13 @@ "node": ">=6" } }, - "node_modules/mem": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.0.0.tgz", - "integrity": "sha512-WQxG/5xYc3tMbYLXoXPm81ET2WDULiU5FxbuIoNbJqLOOI8zehXFdZuiUEgfdrU2mVB1pxBZUGlYORSrpuJreA==", + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", "license": "MIT", - "dependencies": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^1.0.0", - "p-is-promise": "^1.1.0" - }, "engines": { - "node": ">=6" + "node": ">= 0.4" } }, "node_modules/mime": { @@ -4775,40 +4961,28 @@ } }, "node_modules/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==", - "license": "MIT", + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "engines": { "node": ">= 0.6" } }, "node_modules/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==", - "license": "MIT", + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dependencies": { - "mime-db": "~1.37.0" + "mime-db": "1.52.0" }, "engines": { "node": ">= 0.6" } }, - "node_modules/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==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "license": "ISC", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -4817,105 +4991,136 @@ } }, "node_modules/minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "license": "MIT" - }, - "node_modules/mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "license": "MIT", - "dependencies": { - "minimist": "0.0.8" - }, - "bin": { - "mkdirp": "bin/cmd.js" + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/mkdirp/node_modules/minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "license": "MIT" - }, "node_modules/mocha": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", - "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", - "license": "MIT", - "dependencies": { - "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" + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.8.2.tgz", + "integrity": "sha512-VZlYo/WE8t1tstuRmqgeyBgCbJc/lEdopaa+axcKzTBJ+UIdlAB9XnmvTCAH4pwR4ElNInaedhEBmZD8iCSVEg==", + "license": "MIT", + "dependencies": { + "ansi-colors": "^4.1.3", + "browser-stdout": "^1.3.1", + "chokidar": "^3.5.3", + "debug": "^4.3.5", + "diff": "^5.2.0", + "escape-string-regexp": "^4.0.0", + "find-up": "^5.0.0", + "glob": "^8.1.0", + "he": "^1.2.0", + "js-yaml": "^4.1.0", + "log-symbols": "^4.1.0", + "minimatch": "^5.1.6", + "ms": "^2.1.3", + "serialize-javascript": "^6.0.2", + "strip-json-comments": "^3.1.1", + "supports-color": "^8.1.1", + "workerpool": "^6.5.1", + "yargs": "^16.2.0", + "yargs-parser": "^20.2.9", + "yargs-unparser": "^2.0.0" }, "bin": { "_mocha": "bin/_mocha", - "mocha": "bin/mocha" + "mocha": "bin/mocha.js" }, "engines": { - "node": ">= 4.0.0" + "node": ">= 14.0.0" } }, - "node_modules/mocha-headless-server": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/mocha-headless-server/-/mocha-headless-server-0.1.2.tgz", - "integrity": "sha512-3zoWMlJC6TNmLLZUxTmVq8nZ05AqEViUQ0Bs6/O74NUTrOzcyPWNORfAhZWVkmo3UskbejFIwiYL/s4hyHtZ8w==", - "license": "Apache-2.0", + "node_modules/mocha/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "license": "MIT", "dependencies": { - "puppeteer": "^1.6.0", - "serve-handler": "^3.3.0" - }, - "bin": { - "mocha-headless-server": "run.js" + "balanced-match": "^1.0.0" + } + }, + "node_modules/mocha/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/mocha/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" }, - "peerDependencies": { - "mocha": "5.x" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mocha/node_modules/commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", - "license": "MIT" + "node_modules/mocha/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } }, - "node_modules/mocha/node_modules/debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "license": "MIT", + "node_modules/mocha/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "license": "ISC", "dependencies": { - "ms": "2.0.0" + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" } }, - "node_modules/mocha/node_modules/he": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", - "license": "MIT", - "bin": { - "he": "bin/he" + "node_modules/mocha/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/mocha/node_modules/supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "license": "MIT", + "node_modules/mocha/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dependencies": { - "has-flag": "^3.0.0" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, "engines": { - "node": ">=4" + "node": ">=10" + } + }, + "node_modules/mocha/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "license": "ISC", + "engines": { + "node": ">=10" } }, "node_modules/mri": { @@ -4927,10 +5132,9 @@ } }, "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "license": "MIT" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/nice-try": { "version": "1.0.5", @@ -4948,30 +5152,58 @@ } }, "node_modules/node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, "engines": { "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" } }, "node_modules/node-forge": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", - "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.3.tgz", + "integrity": "sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg==", "dev": true, + "license": "(BSD-3-Clause OR GPL-2.0)", "engines": { - "node": ">= 6.0.0" + "node": ">= 6.13.0" } }, "node_modules/node-releases": { - "version": "1.1.32", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.32.tgz", - "integrity": "sha512-VhVknkitq8dqtWoluagsGPn3dxTvN9fwgR59fV3D7sLBHe0JfDramsMI8n8mY//ccq/Kkrf8ZRHRpsyVZ3qw1A==", - "license": "MIT", - "dependencies": { - "semver": "^5.3.0" - } + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", + "license": "MIT" }, "node_modules/nodent-compiler": { "version": "3.2.11", @@ -5024,7 +5256,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -5056,20 +5287,10 @@ "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", "license": "MIT" }, - "node_modules/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=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/nwsapi": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.0.9.tgz", - "integrity": "sha512-nlWFSCTYQcHk/6A9FFnfhKc14c3aFhfdNBXgo8Qgi9QTBu/qg3Ww+Uiz9wMzXd1T8GFxPc2QIHB6Qtf2XFryFQ==", - "license": "MIT" + "version": "2.2.10", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.10.tgz", + "integrity": "sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==" }, "node_modules/oauth-sign": { "version": "0.9.0", @@ -5081,9 +5302,9 @@ } }, "node_modules/object-hash": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", - "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", "dev": true, "engines": { "node": ">= 6" @@ -5139,38 +5360,6 @@ "node": ">= 0.8.0" } }, - "node_modules/os-locale": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.0.1.tgz", - "integrity": "sha512-7g5e7dmXPtzcP4bgsZ8ixDVqA7oWYuEz4lOSujeWyliPai4gfVDiFIcwBg3aGCPnmSGfzOKTK3ccPn0CKv3DBw==", - "license": "MIT", - "dependencies": { - "execa": "^0.10.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/os-locale/node_modules/execa": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", - "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", - "license": "MIT", - "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^3.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" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", @@ -5180,15 +5369,6 @@ "node": ">=0.10.0" } }, - "node_modules/p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", @@ -5198,46 +5378,32 @@ "node": ">=4" } }, - "node_modules/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=", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/p-limit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.0.0.tgz", - "integrity": "sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A==", - "license": "MIT", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dependencies": { - "p-try": "^2.0.0" + "yocto-queue": "^0.1.0" }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/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==", - "license": "MIT", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dependencies": { - "p-limit": "^2.0.0" + "p-limit": "^3.0.2" }, "engines": { - "node": ">=6" - } - }, - "node_modules/p-try": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", - "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", - "license": "MIT", - "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/param-case": { @@ -5264,13 +5430,12 @@ "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==", "license": "MIT" }, - "node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "license": "MIT", + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/path-is-absolute": { @@ -5282,12 +5447,6 @@ "node": ">=0.10.0" } }, - "node_modules/path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "license": "(WTFPL OR MIT)" - }, "node_modules/path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", @@ -5298,38 +5457,30 @@ } }, "node_modules/path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "license": "MIT" - }, - "node_modules/path-to-regexp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", - "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==", - "license": "MIT" + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "node_modules/pathval": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz", - "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=", - "license": "MIT", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", "engines": { "node": "*" } }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", - "license": "MIT" - }, "node_modules/performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", "license": "MIT" }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, "node_modules/picomatch": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", @@ -5358,38 +5509,33 @@ } }, "node_modules/postcss": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", - "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "license": "MIT", "dependencies": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.5.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" }, "engines": { "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" } }, "node_modules/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.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "license": "MIT" }, - "node_modules/postcss/node_modules/chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } + "node_modules/postcss/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "license": "ISC" }, "node_modules/prelude-ls": { "version": "1.1.2", @@ -5426,30 +5572,57 @@ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "license": "MIT" }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/promise-polyfill": { "version": "8.1.3", "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-8.1.3.tgz", "integrity": "sha512-MG5r82wBzh7pSKDRa9y+vllNHz3e3d4CNj1PQE4BQYxLme0gKYYBm9YENq+UkEikyZ0XbiGWxYlVw3Rl9O/U8g==" }, "node_modules/proto3-json-serializer": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/proto3-json-serializer/-/proto3-json-serializer-0.1.5.tgz", - "integrity": "sha512-G395jcZkgNXNeS+6FGqd09TsXeoCs9wmBWByDiwFy7Yd7HD8pyfyvf6q+rGh7PhT4AshRpG4NowzoKYUtkNjKg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/proto3-json-serializer/-/proto3-json-serializer-2.0.2.tgz", + "integrity": "sha512-SAzp/O4Yh02jGdRc+uIrGoe87dkN/XtwxfZ4ZyafJHymd79ozp5VG5nyZ7ygqPM5+cpLDjjGnYFUkngonyDPOQ==", + "dev": true, + "dependencies": { + "protobufjs": "^7.2.5" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/proto3-json-serializer/node_modules/long": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==", "dev": true }, + "node_modules/proto3-json-serializer/node_modules/protobufjs": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.3.2.tgz", + "integrity": "sha512-RXyHaACeqXeqAKGLDl68rQKbmObRsTIn4TYVUUug1KfS47YWCo5MacGITEryugIgZqORCvJWEk4l449POg5Txg==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/protobufjs": { - "version": "6.11.2", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.2.tgz", - "integrity": "sha512-4BQJoPooKJl2G9j3XftkIXjoC9C0Av2NOrWmbLWT1vH32GcSUHjM0Arra6UfTsVyfMAuFzaLucXn1sadxJydAw==", + "version": "6.11.4", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.4.tgz", + "integrity": "sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw==", "hasInstallScript": true, "dependencies": { "@protobufjs/aspromise": "^1.1.2", @@ -5471,17 +5644,6 @@ "pbts": "bin/pbts" } }, - "node_modules/protobufjs/node_modules/@types/node": { - "version": "16.11.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.6.tgz", - "integrity": "sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w==" - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "license": "MIT" - }, "node_modules/psl": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.4.0.tgz", @@ -5507,63 +5669,26 @@ "node": ">=6" } }, - "node_modules/puppeteer": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-1.20.0.tgz", - "integrity": "sha512-bt48RDBy2eIwZPrkgbcwHtb51mj2nKvHOPMaSH2IsWiv7lOG9k9zhaRzpDZafrk05ajMc3cu+lSQYYOfH2DkVQ==", - "hasInstallScript": true, - "license": "Apache-2.0", - "dependencies": { - "debug": "^4.1.0", - "extract-zip": "^1.6.6", - "https-proxy-agent": "^2.2.1", - "mime": "^2.0.3", - "progress": "^2.0.1", - "proxy-from-env": "^1.0.0", - "rimraf": "^2.6.1", - "ws": "^6.1.0" - }, + "node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", "engines": { - "node": ">=6.4.0" + "node": ">=0.6" } }, - "node_modules/puppeteer/node_modules/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dependencies": { - "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" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" }, - "node_modules/puppeteer/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "license": "MIT", "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.6" + "safe-buffer": "^5.1.0" } }, "node_modules/readable-stream": { @@ -5582,15 +5707,14 @@ } }, "node_modules/readdirp": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.1.1.tgz", - "integrity": "sha512-XXdSXZrQuvqoETj50+JAitxz1UPdt5dupjT6T5nVB+WvjMv2XKYj+s7hPeAVCXvmJrL36O4YYyWlIC3an2ePiQ==", - "license": "MIT", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dependencies": { - "picomatch": "^2.0.4" + "picomatch": "^2.2.1" }, "engines": { - "node": ">= 8" + "node": ">=8.10.0" } }, "node_modules/regenerate": { @@ -5703,10 +5827,10 @@ } }, "node_modules/request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", - "license": "Apache-2.0", + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", "dependencies": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -5715,7 +5839,7 @@ "extend": "~3.0.2", "forever-agent": "~0.6.1", "form-data": "~2.3.2", - "har-validator": "~5.1.0", + "har-validator": "~5.1.3", "http-signature": "~1.2.0", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", @@ -5725,21 +5849,20 @@ "performance-now": "^2.1.0", "qs": "~6.5.2", "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", + "tough-cookie": "~2.5.0", "tunnel-agent": "^0.6.0", "uuid": "^3.3.2" }, "engines": { - "node": ">= 4" + "node": ">= 6" } }, "node_modules/request-promise-core": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.1.tgz", - "integrity": "sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=", - "license": "ISC", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", "dependencies": { - "lodash": "^4.13.1" + "lodash": "^4.17.19" }, "engines": { "node": ">=0.10.0" @@ -5749,14 +5872,14 @@ } }, "node_modules/request-promise-native": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.5.tgz", - "integrity": "sha1-UoF3D2jgyXGeUWP9P6tIIhX0/aU=", - "license": "ISC", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", + "deprecated": "request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142", "dependencies": { - "request-promise-core": "1.1.1", - "stealthy-require": "^1.1.0", - "tough-cookie": ">=2.3.3" + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" }, "engines": { "node": ">=0.12.0" @@ -5765,6 +5888,30 @@ "request": "^2.34" } }, + "node_modules/request-promise-native/node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/request/node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -5774,11 +5921,10 @@ "node": ">=0.10.0" } }, - "node_modules/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=", - "license": "ISC" + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" }, "node_modules/resolve": { "version": "1.20.0", @@ -5840,9 +5986,11 @@ } }, "node_modules/rollup": { - "version": "2.59.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.59.0.tgz", - "integrity": "sha512-l7s90JQhCQ6JyZjKgo7Lq1dKh2RxatOM+Jr6a9F7WbS9WgKbocyUSeLmZl8evAse7y96Ae98L2k1cBOwWD8nHw==", + "version": "2.79.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.2.tgz", + "integrity": "sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==", + "license": "MIT", + "peer": true, "bin": { "rollup": "dist/bin/rollup" }, @@ -5881,75 +6029,33 @@ } }, "node_modules/saxes": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.3.tgz", - "integrity": "sha512-Nc5DXc5A+m3rUDtkS+vHlBWKT7mCKjJPyia7f8YMW773hsXVv2wEHQZGE0zs4+5PLwz9U5Sbl/94Cnd9vHV7Bg==", - "license": "ISC", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", "dependencies": { - "xmlchars": "^1.3.1" + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" } }, "node_modules/semver": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz", - "integrity": "sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw==", - "license": "ISC", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "bin": { "semver": "bin/semver" } }, - "node_modules/serve-handler": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-3.6.2.tgz", - "integrity": "sha512-r+B03kGRis30NVsiIFdLJuU6VEkcJ8CSAHYKgoE8Hxsj6y6tFJ0QPSHMHFcu/Wf7v+PVm0RqEo/g8cQxfYL/AA==", - "license": "MIT", - "dependencies": { - "bytes": "3.0.0", - "content-disposition": "0.5.2", - "fast-url-parser": "1.1.3", - "glob-slasher": "1.0.1", - "mime-types": "2.1.18", - "minimatch": "3.0.4", - "path-is-inside": "1.0.2", - "path-to-regexp": "2.2.1" - } - }, - "node_modules/serve-handler/node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/serve-handler/node_modules/mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-handler/node_modules/mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", - "license": "MIT", + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "license": "BSD-3-Clause", "dependencies": { - "mime-db": "~1.33.0" - }, - "engines": { - "node": ">= 0.6" + "randombytes": "^2.1.0" } }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "license": "ISC" - }, "node_modules/shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", @@ -5987,10 +6093,9 @@ } }, "node_modules/source-map-support": { - "version": "0.5.9", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.9.tgz", - "integrity": "sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA==", - "license": "MIT", + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -6060,29 +6165,27 @@ } }, "node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "license": "MIT", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "license": "MIT", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dependencies": { - "ansi-regex": "^2.0.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/strip-eof": { @@ -6094,6 +6197,17 @@ "node": ">=0.10.0" } }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/stubs": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/stubs/-/stubs-3.0.0.tgz", @@ -6113,10 +6227,9 @@ } }, "node_modules/symbol-tree": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz", - "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=", - "license": "MIT" + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" }, "node_modules/teeny-request": { "version": "7.1.3", @@ -6134,96 +6247,35 @@ "node": ">=10" } }, - "node_modules/teeny-request/node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/teeny-request/node_modules/https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "dev": true, - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/teeny-request/node_modules/node-fetch": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz", - "integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==", - "dev": true, - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - } - }, - "node_modules/teeny-request/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", - "dev": true - }, "node_modules/teeny-request/node_modules/uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "dev": true, "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/teeny-request/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", - "dev": true - }, - "node_modules/teeny-request/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", - "dev": true, - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" + "uuid": "dist/bin/uuid" } }, "node_modules/terser": { - "version": "3.10.11", - "resolved": "https://registry.npmjs.org/terser/-/terser-3.10.11.tgz", - "integrity": "sha512-iruZ7j14oBbRYJC5cP0/vTU7YOWjN+J1ZskEGoF78tFzXdkK2hbCL/3TRZN8XB+MuvFhvOHMp7WkOCBO4VEL5g==", - "license": "BSD-2-Clause", + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", "dependencies": { - "commander": "~2.17.1", + "commander": "^2.20.0", "source-map": "~0.6.1", - "source-map-support": "~0.5.6" + "source-map-support": "~0.5.12" }, "bin": { - "terser": "bin/uglifyjs" + "terser": "bin/terser" }, "engines": { - "node": ">=0.8.0" + "node": ">=6.0.0" } }, - "node_modules/terser/node_modules/commander": { - "version": "2.17.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", - "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", - "license": "MIT" + "node_modules/three": { + "version": "0.158.0", + "resolved": "https://registry.npmjs.org/three/-/three-0.158.0.tgz", + "integrity": "sha512-TALj4EOpdDPF1henk2Q+s17K61uEAAWQ7TJB68nr7FKxqwyDr3msOt5IWdbGm4TaWKjrtWS8DJJWe9JnvsWOhQ==" }, "node_modules/time-stamp": { "version": "1.1.0", @@ -6246,20 +6298,10 @@ "node": ">=0.6.0" } }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/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==", - "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -6268,37 +6310,17 @@ } }, "node_modules/tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", - "license": "BSD-3-Clause", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", "dependencies": { - "psl": "^1.1.24", - "punycode": "^1.4.1" + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" }, "engines": { - "node": ">=0.8" - } - }, - "node_modules/tough-cookie/node_modules/psl": { - "version": "1.1.29", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", - "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==", - "license": "MIT" - }, - "node_modules/tough-cookie/node_modules/punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "license": "MIT" - }, - "node_modules/toxic": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toxic/-/toxic-1.0.1.tgz", - "integrity": "sha512-WI3rIGdcaKULYg7KVoB0zcjikqvcYYvcuT6D89bFPz2rVR0Rl0PK6x8/X62rtdLtBKIE985NzVf/auTtGegIIg==", - "license": "MIT", - "dependencies": { - "lodash": "^4.17.10" + "node": ">=6" } }, "node_modules/tr46": { @@ -6310,15 +6332,6 @@ "punycode": "^2.1.0" } }, - "node_modules/trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/trouter": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/trouter/-/trouter-2.0.1.tgz", @@ -6375,12 +6388,6 @@ "node": ">=4" } }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "license": "MIT" - }, "node_modules/uglify-js": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.0.tgz", @@ -6397,6 +6404,11 @@ "node": ">=0.8.0" } }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", @@ -6451,12 +6463,67 @@ } } }, + "node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, "node_modules/upper-case": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", "license": "MIT" }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -6531,12 +6598,12 @@ } }, "node_modules/w3c-hr-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz", - "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", - "license": "MIT", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", "dependencies": { - "browser-process-hrtime": "^0.1.2" + "browser-process-hrtime": "^1.0.0" } }, "node_modules/w3c-xmlserializer": { @@ -6599,10 +6666,9 @@ "license": "MIT" }, "node_modules/whatwg-mimetype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.2.0.tgz", - "integrity": "sha512-5YSO1nMd5D1hY3WzAQV3PzZL83W3YeyR1yW9PcH26Weh1t+Vzh9B6XkDh7aXm83HBZ4nSMvkjvN2H2ySWIvBgw==", - "license": "MIT" + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" }, "node_modules/whatwg-url": { "version": "7.0.0", @@ -6627,46 +6693,70 @@ "which": "bin/which" } }, - "node_modules/which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "license": "ISC" - }, "node_modules/wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", "license": "MIT" }, + "node_modules/workerpool": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz", + "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==", + "license": "Apache-2.0" + }, "node_modules/wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "license": "MIT", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, + "node_modules/wrap-ansi/node_modules/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==" + }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "license": "ISC" }, - "node_modules/ws": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", - "license": "MIT", - "dependencies": { - "async-limiter": "~1.0.0" - } - }, "node_modules/xml-name-validator": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", @@ -6674,10 +6764,9 @@ "license": "Apache-2.0" }, "node_modules/xmlchars": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-1.3.1.tgz", - "integrity": "sha512-tGkGJkN8XqCod7OT+EvGYK5Z4SfDQGD30zAa58OcnAa0RRWgzUEK72tkXhsX1FZd+rgnhRxFtmO+ihkp8LHSkw==", - "license": "MIT" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" }, "node_modules/xmlhttprequest": { "version": "1.8.0", @@ -6687,17 +6776,13 @@ "node": ">=0.4.0" } }, - "node_modules/xregexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.0.0.tgz", - "integrity": "sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg==", - "license": "MIT" - }, "node_modules/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==", - "license": "ISC" + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } }, "node_modules/yallist": { "version": "4.0.0", @@ -6706,85 +6791,53 @@ "dev": true }, "node_modules/yargs": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.2.tgz", - "integrity": "sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ==", - "license": "MIT", + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dependencies": { - "cliui": "^4.0.0", - "decamelize": "^2.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^10.1.0" + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" } }, "node_modules/yargs-parser": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", - "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", - "license": "ISC", - "dependencies": { - "camelcase": "^4.1.0" - } - }, - "node_modules/yargs/node_modules/ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "license": "MIT", + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "engines": { - "node": ">=4" + "node": ">=12" } }, - "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "node_modules/yargs-unparser": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/yargs/node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "license": "MIT", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "camelcase": "^6.0.0", + "decamelize": "^4.0.0", + "flat": "^5.0.2", + "is-plain-obj": "^2.1.0" }, "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/yargs/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "license": "MIT", - "dependencies": { - "ansi-regex": "^3.0.0" - }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "engines": { - "node": ">=4" - } - }, - "node_modules/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", - "license": "MIT", - "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } } }, @@ -6795,17 +6848,20 @@ "integrity": "sha1-MU+BaPUK5IoDLP2tX9tDb0ZKl6w=" }, "@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.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", "requires": { - "@babel/highlight": "^7.0.0" + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" } }, "@babel/core": { "version": "7.6.0", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.6.0.tgz", "integrity": "sha512-FuRhDRtsd6IptKpHXAa+4WPZYY2ZzgowkbLBecEDDSje1X/apG7jQM33or3NdOmjXBKWGOg4JmSiRfUfuTtHXw==", + "peer": true, "requires": { "@babel/code-frame": "^7.5.5", "@babel/generator": "^7.6.0", @@ -6823,34 +6879,6 @@ "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==", - "requires": { - "@babel/highlight": "^7.0.0" - } - }, - "@babel/template": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", - "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.6.0", - "@babel/types": "^7.6.0" - }, - "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==", - "requires": { - "@babel/highlight": "^7.0.0" - } - } - } - }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", @@ -6859,22 +6887,14 @@ } }, "@babel/generator": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.0.tgz", - "integrity": "sha512-Ms8Mo7YBdMMn1BYuNtKuP/z0TgEIhbcyB8HVR6PPNYp4P61lMsABiS4A3VG1qznjXVCf3r+fVHhm4efTYVsySA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", + "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", "requires": { - "@babel/types": "^7.6.0", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0", - "trim-right": "^1.0.1" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } + "@babel/types": "^7.24.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" } }, "@babel/helper-annotate-as-pure": { @@ -6883,18 +6903,6 @@ "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", "requires": { "@babel/types": "^7.0.0" - }, - "dependencies": { - "@babel/types": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.1.2.tgz", - "integrity": "sha512-pb1I05sZEKiSlMUV9UReaqsCPUpgbHHHu2n1piRm7JkuBkm6QxcaIzKu6FMnMtCbih/cEYTR+RGYYC96Yk9HAg==", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.10", - "to-fast-properties": "^2.0.0" - } - } } }, "@babel/helper-builder-binary-assignment-operator-visitor": { @@ -6904,18 +6912,6 @@ "requires": { "@babel/helper-explode-assignable-expression": "^7.1.0", "@babel/types": "^7.0.0" - }, - "dependencies": { - "@babel/types": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.1.2.tgz", - "integrity": "sha512-pb1I05sZEKiSlMUV9UReaqsCPUpgbHHHu2n1piRm7JkuBkm6QxcaIzKu6FMnMtCbih/cEYTR+RGYYC96Yk9HAg==", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.10", - "to-fast-properties": "^2.0.0" - } - } } }, "@babel/helper-call-delegate": { @@ -6938,6 +6934,14 @@ "lodash": "^4.17.13" } }, + "@babel/helper-environment-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "requires": { + "@babel/types": "^7.24.7" + } + }, "@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", @@ -6945,40 +6949,15 @@ "requires": { "@babel/traverse": "^7.1.0", "@babel/types": "^7.0.0" - }, - "dependencies": { - "@babel/types": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.1.2.tgz", - "integrity": "sha512-pb1I05sZEKiSlMUV9UReaqsCPUpgbHHHu2n1piRm7JkuBkm6QxcaIzKu6FMnMtCbih/cEYTR+RGYYC96Yk9HAg==", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.10", - "to-fast-properties": "^2.0.0" - } - } } }, "@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.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", + "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", "requires": { - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" - }, - "dependencies": { - "@babel/types": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.1.2.tgz", - "integrity": "sha512-pb1I05sZEKiSlMUV9UReaqsCPUpgbHHHu2n1piRm7JkuBkm6QxcaIzKu6FMnMtCbih/cEYTR+RGYYC96Yk9HAg==", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.10", - "to-fast-properties": "^2.0.0" - } - } + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" } }, "@babel/helper-get-function-arity": { @@ -6987,26 +6966,14 @@ "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", "requires": { "@babel/types": "^7.0.0" - }, - "dependencies": { - "@babel/types": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.1.2.tgz", - "integrity": "sha512-pb1I05sZEKiSlMUV9UReaqsCPUpgbHHHu2n1piRm7JkuBkm6QxcaIzKu6FMnMtCbih/cEYTR+RGYYC96Yk9HAg==", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.10", - "to-fast-properties": "^2.0.0" - } - } } }, "@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.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", + "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", "requires": { - "@babel/types": "^7.4.4" + "@babel/types": "^7.24.7" } }, "@babel/helper-member-expression-to-functions": { @@ -7023,18 +6990,6 @@ "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", "requires": { "@babel/types": "^7.0.0" - }, - "dependencies": { - "@babel/types": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.1.2.tgz", - "integrity": "sha512-pb1I05sZEKiSlMUV9UReaqsCPUpgbHHHu2n1piRm7JkuBkm6QxcaIzKu6FMnMtCbih/cEYTR+RGYYC96Yk9HAg==", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.10", - "to-fast-properties": "^2.0.0" - } - } } }, "@babel/helper-module-transforms": { @@ -7048,18 +7003,6 @@ "@babel/template": "^7.4.4", "@babel/types": "^7.5.5", "lodash": "^4.17.13" - }, - "dependencies": { - "@babel/template": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", - "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.6.0", - "@babel/types": "^7.6.0" - } - } } }, "@babel/helper-optimise-call-expression": { @@ -7068,18 +7011,6 @@ "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", "requires": { "@babel/types": "^7.0.0" - }, - "dependencies": { - "@babel/types": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.1.2.tgz", - "integrity": "sha512-pb1I05sZEKiSlMUV9UReaqsCPUpgbHHHu2n1piRm7JkuBkm6QxcaIzKu6FMnMtCbih/cEYTR+RGYYC96Yk9HAg==", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.10", - "to-fast-properties": "^2.0.0" - } - } } }, "@babel/helper-plugin-utils": { @@ -7103,20 +7034,8 @@ "@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" - }, - "dependencies": { - "@babel/types": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.1.2.tgz", - "integrity": "sha512-pb1I05sZEKiSlMUV9UReaqsCPUpgbHHHu2n1piRm7JkuBkm6QxcaIzKu6FMnMtCbih/cEYTR+RGYYC96Yk9HAg==", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.10", - "to-fast-properties": "^2.0.0" - } - } + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" } }, "@babel/helper-replace-supers": { @@ -7137,28 +7056,26 @@ "requires": { "@babel/template": "^7.1.0", "@babel/types": "^7.0.0" - }, - "dependencies": { - "@babel/types": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.1.2.tgz", - "integrity": "sha512-pb1I05sZEKiSlMUV9UReaqsCPUpgbHHHu2n1piRm7JkuBkm6QxcaIzKu6FMnMtCbih/cEYTR+RGYYC96Yk9HAg==", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.10", - "to-fast-properties": "^2.0.0" - } - } } }, "@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.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", "requires": { - "@babel/types": "^7.4.4" + "@babel/types": "^7.24.7" } }, + "@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==" + }, + "@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==" + }, "@babel/helper-wrap-function": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", @@ -7171,54 +7088,22 @@ } }, "@babel/helpers": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.6.0.tgz", - "integrity": "sha512-W9kao7OBleOjfXtFGgArGRX6eCP0UEcA2ZWEWNkJdRZnHhW4eEbeswbG3EwaRsnQUAEGWYgMq1HsIXuNNNy2eQ==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", "requires": { - "@babel/template": "^7.6.0", - "@babel/traverse": "^7.6.0", - "@babel/types": "^7.6.0" - }, - "dependencies": { - "@babel/template": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", - "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.6.0", - "@babel/types": "^7.6.0" - } - } + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4" } }, - "@babel/highlight": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", - "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", + "@babel/parser": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", + "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - } + "@babel/types": "^7.28.5" } }, - "@babel/parser": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.6.0.tgz", - "integrity": "sha512-+o2q111WEx4srBs7L9eJmcwi655eD8sXniLqMB93TBK9GrNzGrxDWSjiqz2hLU0Ha8MTXFIP0yd9fNdP+m43ZQ==" - }, "@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", @@ -7647,76 +7532,42 @@ "invariant": "^2.2.2", "js-levenshtein": "^1.1.3", "semver": "^5.5.0" - }, - "dependencies": { - "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==" - } } }, "@babel/template": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.1.2.tgz", - "integrity": "sha512-SY1MmplssORfFiLDcOETrW7fCLl+PavlwMh92rrGcikQaRq4iWPVH0MpwPpY3etVMx6RnDjXtr6VZYr/IbP/Ag==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.1.2", - "@babel/types": "^7.1.2" - }, - "dependencies": { - "@babel/parser": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.1.2.tgz", - "integrity": "sha512-x5HFsW+E/nQalGMw7hu+fvPqnBeBaIr0lWJ2SG0PPL2j+Pm9lYvCrsZJGIgauPIENx0v10INIyFjmSNUD/gSqQ==" - }, - "@babel/types": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.1.2.tgz", - "integrity": "sha512-pb1I05sZEKiSlMUV9UReaqsCPUpgbHHHu2n1piRm7JkuBkm6QxcaIzKu6FMnMtCbih/cEYTR+RGYYC96Yk9HAg==", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.10", - "to-fast-properties": "^2.0.0" - } - } + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" } }, "@babel/traverse": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.0.tgz", - "integrity": "sha512-93t52SaOBgml/xY74lsmt7xOR4ufYvhb5c5qiM6lu4J/dWGMAfAh6eKw4PjLes6DI6nQgearoxnFJk60YchpvQ==", - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.6.0", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/parser": "^7.6.0", - "@babel/types": "^7.6.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==", - "requires": { - "@babel/highlight": "^7.0.0" - } - } + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", + "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7", + "debug": "^4.3.1", + "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.6.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.1.tgz", - "integrity": "sha512-X7gdiuaCmA0uRjCmRtYJNAVCc/q+5xSgsfKJHqMN4iNLILX39677fJE1O40arPMh0TTtS9ItH67yre6c7k6t0g==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" } }, "@firebase/analytics": { @@ -7741,6 +7592,7 @@ "version": "0.6.30", "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.6.30.tgz", "integrity": "sha512-uAYEDXyK0mmpZ8hWQj5TNd7WVvfsU8PgsqKpGljbFBG/HhsH8KbcykWAAA+c1PqL7dt/dbt0Reh1y9zEdYzMhg==", + "peer": true, "requires": { "@firebase/app-types": "0.6.3", "@firebase/component": "0.5.6", @@ -7777,7 +7629,8 @@ "@firebase/app-types": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.6.3.tgz", - "integrity": "sha512-/M13DPPati7FQHEQ9Minjk1HGLm/4K4gs9bR4rzLCWJg64yGtVC0zNg9gDpkw9yc2cvol/mNFxqTtd4geGrwdw==" + "integrity": "sha512-/M13DPPati7FQHEQ9Minjk1HGLm/4K4gs9bR4rzLCWJg64yGtVC0zNg9gDpkw9yc2cvol/mNFxqTtd4geGrwdw==", + "peer": true }, "@firebase/auth": { "version": "0.16.8", @@ -7832,9 +7685,9 @@ } }, "@firebase/firestore": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-2.4.0.tgz", - "integrity": "sha512-PQ6+lWNrvh74GvFTHT4gCutFipDmtu8D1tNNawKe+/SyL6XFgeuMYgZIpKQgkTSezVDogC7EGQTJBFnewF9pOg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-2.4.1.tgz", + "integrity": "sha512-S51XnILdhNt0ZA6bPnbxpqKPI5LatbGY9RQjA2TmATrjSPE3aWndJsLIrutI6aS9K+YFwy5+HLDKVRFYQfmKAw==", "requires": { "@firebase/component": "0.5.6", "@firebase/firestore-types": "2.4.0", @@ -7843,7 +7696,7 @@ "@firebase/webchannel-wrapper": "0.5.1", "@grpc/grpc-js": "^1.3.2", "@grpc/proto-loader": "^0.6.0", - "node-fetch": "2.6.1", + "node-fetch": "2.6.7", "tslib": "^2.1.0" } }, @@ -7854,14 +7707,14 @@ "requires": {} }, "@firebase/functions": { - "version": "0.6.15", - "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.6.15.tgz", - "integrity": "sha512-b7RpLwFXi0N+HgkfK8cmkarSOoBeSrc1jNdadkCacQt+vIePkKM3E9EJXF4roWSa8GwTruodpBsvH+lK9iCAKQ==", + "version": "0.6.16", + "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.6.16.tgz", + "integrity": "sha512-KDPjLKSjtR/zEH06YXXbdWTi8gzbKHGRzL/+ibZQA/1MLq0IilfM+1V1Fh8bADsMCUkxkqoc1yiA4SUbH5ajJA==", "requires": { "@firebase/component": "0.5.6", "@firebase/functions-types": "0.4.0", "@firebase/messaging-types": "0.5.0", - "node-fetch": "2.6.1", + "node-fetch": "2.6.7", "tslib": "^2.1.0" } }, @@ -7966,14 +7819,14 @@ "integrity": "sha512-G96qnF3RYGbZsTRut7NBX0sxyczxt1uyCgXQuH/eAfUCngxjEGcZQnBdy6mvSdqdJh5mC31rWPO4v9/s7HwtzA==" }, "@firebase/storage": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.7.0.tgz", - "integrity": "sha512-ebDFKJbM5HOxVtZV+RhVEBVtlWHK+Z5L3kA5uDBA2jMYcn+8NV/crozJnEE+iRsGEco6dLK5JS+Er4qtKLpH5A==", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.7.1.tgz", + "integrity": "sha512-T7uH6lAgNs/Zq8V3ElvR3ypTQSGWon/R7WRM2I5Td/d0PTsNIIHSAGB6q4Au8mQEOz3HDTfjNQ9LuQ07R6S2ug==", "requires": { "@firebase/component": "0.5.6", "@firebase/storage-types": "0.5.0", "@firebase/util": "1.3.0", - "node-fetch": "2.6.1", + "node-fetch": "2.6.7", "tslib": "^2.1.0" } }, @@ -7987,6 +7840,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.3.0.tgz", "integrity": "sha512-SESvmYwuKOVCZ1ZxLbberbx+9cnbxpCa4CG2FUSQYqN6Ab8KyltegMDIsqMw5KyIBZ4n1phfHoOa22xo5NzAlQ==", + "peer": true, "requires": { "tslib": "^2.1.0" } @@ -7997,12 +7851,12 @@ "integrity": "sha512-dZMzN0uAjwJXWYYAcnxIwXqRTZw3o14hGe7O6uhwjD1ZQWPVYA5lASgnNskEBra0knVBsOXB4KXg+HnlKewN/A==" }, "@google-cloud/cloudbuild": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@google-cloud/cloudbuild/-/cloudbuild-2.6.0.tgz", - "integrity": "sha512-+MKgIJ6MEomk5KF14PYUXQzkW3BDY+eMzsoxExkwnAQEFdrgrfnDTuLEpBWdP37ywAmTi8DSrtCy4pNtwZBiqA==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@google-cloud/cloudbuild/-/cloudbuild-4.5.0.tgz", + "integrity": "sha512-6zd7NS/cR6Duk15tMwEQ1yDrhO5grtVXRBMgiRtUkKReMQpSpwQVEFKLAt8b8YuKX64Bj1yVC+vKRhN3Hb84hw==", "dev": true, "requires": { - "google-gax": "^2.24.1" + "google-gax": "^4.0.3" } }, "@google-cloud/common": { @@ -8045,46 +7899,63 @@ "dev": true }, "@grpc/grpc-js": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.4.2.tgz", - "integrity": "sha512-aUN6oGk9un8rfYWz73nQgFxPCYJQYd8LpIGguZHBsNduBMyqG6EWANrsVBuTG+nl/l4dKb3x+qi1l9+oxDxqGg==", + "version": "1.10.10", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.10.10.tgz", + "integrity": "sha512-HPa/K5NX6ahMoeBv15njAc/sfF4/jmiXLar9UlC2UfHFKZzsCVLc3wbe7+7qua7w9VPh2/L6EBxyAV7/E8Wftg==", "requires": { - "@grpc/proto-loader": "^0.6.4", - "@types/node": ">=12.12.47" + "@grpc/proto-loader": "^0.7.13", + "@js-sdsl/ordered-map": "^4.4.2" }, "dependencies": { - "@types/node": { - "version": "16.11.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.6.tgz", - "integrity": "sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w==" + "@grpc/proto-loader": { + "version": "0.7.13", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.13.tgz", + "integrity": "sha512-AiXO/bfe9bmxBjxxtYxFAXGZvMaN5s8kO+jBHAJCON8rJoB5YS/D6X7ZNc6XQkuHNmyl4CYaMI1fJ/Gn27RGGw==", + "requires": { + "lodash.camelcase": "^4.3.0", + "long": "^5.0.0", + "protobufjs": "^7.2.5", + "yargs": "^17.7.2" + } + }, + "long": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" + }, + "protobufjs": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.3.2.tgz", + "integrity": "sha512-RXyHaACeqXeqAKGLDl68rQKbmObRsTIn4TYVUUug1KfS47YWCo5MacGITEryugIgZqORCvJWEk4l449POg5Txg==", + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + } } } }, "@grpc/proto-loader": { - "version": "0.6.6", - "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.6.tgz", - "integrity": "sha512-cdMaPZ8AiFz6ua6PUbP+LKbhwJbFXnrQ/mlnKGUyzDUZ3wp7vPLksnmLCBX6SHgSmjX7CbNVNLFYD5GmmjO4GQ==", + "version": "0.6.13", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.13.tgz", + "integrity": "sha512-FjxPYDRTn6Ec3V0arm1FtSpmP6V50wuph2yILpyvTKzjc76oDdoihXqM1DzOW5ubvCC8GivfCnNtfaRE8myJ7g==", "requires": { "@types/long": "^4.0.1", "lodash.camelcase": "^4.3.0", "long": "^4.0.0", - "protobufjs": "^6.10.0", - "yargs": "^16.1.1" + "protobufjs": "^6.11.3", + "yargs": "^16.2.0" }, "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, "cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", @@ -8095,62 +7966,6 @@ "wrap-ansi": "^7.0.0" } }, - "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==", - "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==" - }, - "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==" - }, - "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==" - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" - }, "yargs": { "version": "16.2.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", @@ -8172,6 +7987,45 @@ } } }, + "@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "requires": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==" + }, + "@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==" + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@js-sdsl/ordered-map": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@js-sdsl/ordered-map/-/ordered-map-4.4.2.tgz", + "integrity": "sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==" + }, "@polka/url": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/@polka/url/-/url-0.5.0.tgz", @@ -8296,6 +8150,12 @@ "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", "dev": true }, + "@types/caseless": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/@types/caseless/-/caseless-0.12.5.tgz", + "integrity": "sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg==", + "dev": true + }, "@types/estree": { "version": "0.0.39", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", @@ -8307,9 +8167,46 @@ "integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==" }, "@types/node": { - "version": "12.6.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.6.9.tgz", - "integrity": "sha512-+YB9FtyxXGyD54p8rXwWaN1EWEyar5L58GlGWgtH2I9rGmLGBQcw63+0jw+ujqVavNuO47S1ByAjm9zdHMnskw==" + "version": "20.14.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.9.tgz", + "integrity": "sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==", + "requires": { + "undici-types": "~5.26.4" + } + }, + "@types/request": { + "version": "2.48.12", + "resolved": "https://registry.npmjs.org/@types/request/-/request-2.48.12.tgz", + "integrity": "sha512-G3sY+NpsA9jnwm0ixhAFQSJ3Q9JkpLZpJbI3GMv0mIAT0y3mRabYeINzal5WOChIiaTEGQYlHOKgkaM9EisWHw==", + "dev": true, + "requires": { + "@types/caseless": "*", + "@types/node": "*", + "@types/tough-cookie": "*", + "form-data": "^2.5.0" + }, + "dependencies": { + "form-data": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.5.tgz", + "integrity": "sha512-jqdObeR2rxZZbPSGL+3VckHMYtu+f9//KXBsVny6JSX/pa38Fy+bGjuG8eW/H6USNQWhLi8Num++cU2yOCNz4A==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.35", + "safe-buffer": "^5.2.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } }, "@types/resolve": { "version": "1.17.1", @@ -8319,15 +8216,21 @@ "@types/node": "*" } }, + "@types/tough-cookie": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", + "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", + "dev": true + }, "@webcomponents/webcomponentsjs": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.4.0.tgz", "integrity": "sha512-kEClEz2nu9/i6SvyBJTV4pCc6CyCzMhK7zEeJ6QhiJoulBp4YZ06Zfj2E2HUXfWfHJIjtKriJYMtfhettKEjEg==" }, "abab": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.0.tgz", - "integrity": "sha512-sY5AXXVZv4Y1VACTtR11UJCPHHudgY5i26Qj5TypE6DKlIApbwb5uqhXcJ5UUGbvZNRh7EeIoW+LrJumBsKp7w==" + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" }, "abort-controller": { "version": "3.0.0", @@ -8339,9 +8242,9 @@ } }, "acorn": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.0.2.tgz", - "integrity": "sha512-GXmKIvbrN3TV7aVqAzVFaMW8F8wzVX7voEBRO3bDA64+EX37YSayggRJP5Xig6HYHBkWKpFg9W5gg6orklubhg==" + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.0.tgz", + "integrity": "sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==" }, "acorn-es7-plugin": { "version": "1.1.7", @@ -8349,12 +8252,24 @@ "integrity": "sha1-8u4fMiipDurRJF+asZIusucdM2s=" }, "acorn-globals": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.0.tgz", - "integrity": "sha512-hMtHj3s5RnuhvHPowpBYvJVj3rAar82JiDQHvGs1zO0l10ocX/xEdBShNHTJaboucJUsScghp74pH3s7EnHHQw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", "requires": { - "acorn": "^6.0.1", - "acorn-walk": "^6.0.1" + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" + } } }, "acorn-walk": { @@ -8363,24 +8278,29 @@ "integrity": "sha512-ugTb7Lq7u4GfWSqqpwE0bGyoBZNMTok/zDBXxfEG0QM50jNlGhIWjRC1pPN7bvV1anhF+bs+/gNcRw+o55Evbg==" }, "agent-base": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", - "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "requires": { - "es6-promisify": "^5.0.0" + "debug": "4" } }, "ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", + "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, + "ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==" + }, "ansi-gray": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", @@ -8390,9 +8310,9 @@ } }, "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" }, "ansi-styles": { "version": "3.2.1", @@ -8408,9 +8328,9 @@ "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=" }, "anymatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.0.3.tgz", - "integrity": "sha512-c6IvoeBECQlMVuYUjSwimnhmztImpErfxJzWZhIQinIvQWoGOnB0dLIgifbPHQt5heS6mNlaZG16f06H3C8t1g==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "requires": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -8421,6 +8341,11 @@ "resolved": "https://registry.npmjs.org/arch/-/arch-2.1.1.tgz", "integrity": "sha512-BLM56aPo9vLLFVa8+/+pJLnrZ7QGGTVHWsCwieAWT9o9K8UeGaQbzZbGoabWLOo2ksBCztoXdqBZBplqLDDCSg==" }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, "array-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", @@ -8450,11 +8375,6 @@ "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==" }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" - }, "async-transforms": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/async-transforms/-/async-transforms-1.0.9.tgz", @@ -8466,40 +8386,23 @@ "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, "autoprefixer": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.3.0.tgz", - "integrity": "sha512-rpp+REfk0Ii3lCoiXhU4+CGYn8FbYckmvj6JJbJGSdzaxYCGJ7EvpHncDqgfAn/P6XhWig4u9BBNnsFAfAd5wg==", + "version": "9.8.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", "requires": { - "browserslist": "^4.3.2", - "caniuse-lite": "^1.0.30000898", + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^7.0.5", - "postcss-value-parser": "^3.3.1" + "picocolors": "^0.2.1", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" }, "dependencies": { - "browserslist": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.3.2.tgz", - "integrity": "sha512-wgZJWlYcDvsjRtf8socmAHf1nXq88KrQLB/gMYHGPUc2bzPWsgltSXwPWYHx4Sw0G9E/XGNW5wJDaWlpHRMpjA==", - "requires": { - "caniuse-lite": "^1.0.30000898", - "electron-to-chromium": "^1.3.80", - "node-releases": "^1.0.0-alpha.14" - } - }, - "electron-to-chromium": { - "version": "1.3.81", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.81.tgz", - "integrity": "sha512-+rym2xtzwPWmoi8AYRrCdW65QOT0vfUHjZb5mjgh0VLyj31pGM3CpP3znKhQNBzQaWujR/KEl/mfC2lnKYgADA==" - }, - "node-releases": { - "version": "1.0.0-alpha.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.0.0-alpha.14.tgz", - "integrity": "sha512-G8nnF9cP9QPP/jUmYWw/uUUhumHmkm+X/EarCugYFjYm2uXRMFeOD6CVT3RLdoyCvDUNy51nirGfUItKWs/S1g==", - "requires": { - "semver": "^5.3.0" - } + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" } } }, @@ -8537,6 +8440,11 @@ "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "dev": true }, + "baseline-browser-mapping": { + "version": "2.9.11", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.11.tgz", + "integrity": "sha512-Sg0xJUNDU1sJNGdfGWhVHX0kkZ+HWcvmVymJbj6NSgZZmW/8S9Y2HQ5euytnIgakgxN6papOAWiwDo1ctFDcoQ==" + }, "bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", @@ -8557,26 +8465,26 @@ "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==" }, "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "requires": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" } }, "browser-process-hrtime": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz", - "integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" }, "browser-stdout": { "version": "1.3.1", @@ -8584,31 +8492,22 @@ "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==" }, "browserslist": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.0.tgz", - "integrity": "sha512-9rGNDtnj+HaahxiVV38Gn8n8Lr8REKsel68v1sPFfIGEK6uSXTY3h9acgiT1dZVtOOUtifo/Dn8daDQ5dUgVsA==", + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "peer": true, "requires": { - "caniuse-lite": "^1.0.30000989", - "electron-to-chromium": "^1.3.247", - "node-releases": "^1.1.29" - }, - "dependencies": { - "caniuse-lite": { - "version": "1.0.30000989", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000989.tgz", - "integrity": "sha512-vrMcvSuMz16YY6GSVZ0dWDTJP8jqk3iFQ/Aq5iqblPwxSVVZI+zxDyTX0VPqtQsDnfdrBDcsmhgTEOh5R8Lbpw==" - } + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" } }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" - }, "buffer-equal-constant-time": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", "dev": true }, "buffer-from": { @@ -8626,6 +8525,15 @@ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" }, + "call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + } + }, "camel-case": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", @@ -8636,14 +8544,14 @@ } }, "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" }, "caniuse-lite": { - "version": "1.0.30000898", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000898.tgz", - "integrity": "sha512-ytlTZqO4hYe4rNAJhMynUAIUI33jsP2Bb1two/9OVC39wZjPZ8exIO0eCLw5mqAtegOGiGF0kkTWTn3B02L+mw==" + "version": "1.0.30001761", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001761.tgz", + "integrity": "sha512-JF9ptu1vP2coz98+5051jZ4PwQgd2ni8A+gYSN7EA7dPKIMf0pDlSUxhdmVOaV3/fYK5uWBkgSXJaRLr4+3A6g==" }, "caseless": { "version": "0.12.0", @@ -8679,18 +8587,18 @@ "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=" }, "chokidar": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.0.2.tgz", - "integrity": "sha512-c4PR2egjNjI1um6bamCQ6bUNPDiyofNQruHvKgHQ4gDUP/ITSVSzNsiI5OWtHOsX323i5ha/kk4YmOZ1Ktg7KA==", - "requires": { - "anymatch": "^3.0.1", - "braces": "^3.0.2", - "fsevents": "^2.0.6", - "glob-parent": "^5.0.0", - "is-binary-path": "^2.1.0", - "is-glob": "^4.0.1", - "normalize-path": "^3.0.0", - "readdirp": "^3.1.1" + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" } }, "clean-css": { @@ -8711,42 +8619,13 @@ } }, "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": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.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=" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "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=", - "requires": { - "ansi-regex": "^3.0.0" - } - } + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" } }, "clone": { @@ -8772,30 +8651,8 @@ "inherits": "^2.0.1", "process-nextick-args": "^2.0.0", "readable-stream": "^2.3.5" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "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==" - } } }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" - }, - "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=" - }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -8820,9 +8677,9 @@ "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" }, "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" } @@ -8842,44 +8699,12 @@ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.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==", - "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" - } - } - } - }, "console-log-level": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/console-log-level/-/console-log-level-1.4.1.tgz", "integrity": "sha512-VZzbIORbP+PPcN/gg3DXClTLPLg5Slwd5fL2MIc+o1qZ4BXBvWyc6QxPk6T/Mkr6IVjRpoAGf32XxP3ZWMVRcQ==", "dev": true }, - "content-disposition": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" - }, "convert-source-map": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", @@ -8903,9 +8728,9 @@ }, "dependencies": { "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" } } }, @@ -8915,35 +8740,35 @@ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.6.tgz", + "integrity": "sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==", "requires": { "nice-try": "^1.0.4", "path-key": "^2.0.1", "semver": "^5.5.0", "shebang-command": "^1.2.0", "which": "^1.2.9" - }, - "dependencies": { - "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==" - } } }, "cssom": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.4.tgz", - "integrity": "sha512-+7prCSORpXNeR4/fUP3rL+TzqtiFfhMvTd7uEqMdgPvLPt4+uzFUeufx5RHjGTACCargg/DiEt/moMQmvnfkog==" + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" }, "cssstyle": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.1.1.tgz", - "integrity": "sha512-364AI1l/M5TYcFH83JnOH/pSqgaNnKmYgKrm0didZMGKWjQB60dymwWy1rKUgL3J1ffdq9xVi2yGLHdSjjSNog==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", "requires": { - "cssom": "0.3.x" + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + } } }, "custom-event-polyfill": { @@ -8960,24 +8785,49 @@ } }, "dat.gui": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/dat.gui/-/dat.gui-0.7.3.tgz", - "integrity": "sha512-VfVWUcuTwae6/MTia/s2aPB1NLZXA2Gz6PiVyYOrVfODbXJLNAkVjn0aiuxx08cR68ucOuwrNXXt0m9MNVJvkQ==" + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/dat.gui/-/dat.gui-0.7.8.tgz", + "integrity": "sha512-Rszq8bWDb4gxVBKJy6qS/rAmw9mve5pedwl3znDjpcmWTfFnRVKDZsbAp4E+CLYD3PTdcK0Iaem3igIfsra2Rg==" }, "data-urls": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.0.1.tgz", - "integrity": "sha512-0HdcMZzK6ubMUnsMmQmG0AcLQPvbvb47R0+7CCZQCYgcd8OUWG91CG7sM6GoXgjz+WLl4ArFzHtBMy/QqSF4eg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", "requires": { - "abab": "^2.0.0", - "whatwg-mimetype": "^2.1.0", - "whatwg-url": "^7.0.0" + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "dependencies": { + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + } } }, "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", "requires": { "ms": "2.1.2" }, @@ -8990,12 +8840,14 @@ } }, "decamelize": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-2.0.0.tgz", - "integrity": "sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg==", - "requires": { - "xregexp": "4.0.0" - } + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==" + }, + "decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" }, "deep-eql": { "version": "3.0.1", @@ -9044,9 +8896,9 @@ } }, "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==" + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==" }, "dom-storage": { "version": "2.1.0", @@ -9061,6 +8913,16 @@ "webidl-conversions": "^4.0.2" } }, + "dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "requires": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + } + }, "duplexify": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.2.tgz", @@ -9105,9 +8967,9 @@ } }, "electron-to-chromium": { - "version": "1.3.264", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.264.tgz", - "integrity": "sha512-z8E7WkrrquCuGYv+kKyybuZIbdms+4PeHp7Zm2uIgEhAigP0bOwqXILItwj0YO73o+QyHY/7XtEfP5DsHOWQgQ==" + "version": "1.5.267", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz", + "integrity": "sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==" }, "emoji-regex": { "version": "8.0.0", @@ -9128,23 +8990,39 @@ "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", "dev": true }, - "es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + "es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==" }, - "es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" + }, + "es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "requires": { + "es-errors": "^1.3.0" + } + }, + "es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", "requires": { - "es6-promise": "^4.0.3" + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" } }, "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==" }, "escape-string-regexp": { "version": "1.0.5", @@ -9152,15 +9030,26 @@ "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": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", "requires": { - "esprima": "^3.1.3", - "estraverse": "^4.2.0", + "esprima": "^4.0.1", + "estraverse": "^5.2.0", "esutils": "^2.0.2", - "optionator": "^0.8.1", "source-map": "~0.6.1" + }, + "dependencies": { + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + } } }, "esm-resolve": { @@ -9228,40 +9117,6 @@ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, - "extract-zip": { - "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==", - "requires": { - "concat-stream": "^1.6.2", - "debug": "^2.6.9", - "mkdirp": "^0.5.4", - "yauzl": "^2.10.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "mkdirp": { - "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": "^1.2.5" - } - } - } - }, "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", @@ -9287,14 +9142,14 @@ } }, "fast-deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "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", @@ -9307,21 +9162,6 @@ "integrity": "sha512-dtm4QZH9nZtcDt8qJiOH9fcQd1NAgi+K1O2DbE6GG1PPCK/BWfOH3idCTRQ4ImXRUOyopDEgDEnVEE7Y/2Wrig==", "dev": true }, - "fast-url-parser": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", - "integrity": "sha1-9K8+qfNNiicc9YrSs3WfQx8LMY0=", - "requires": { - "punycode": "^1.3.2" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - } - } - }, "faye-websocket": { "version": "0.11.3", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", @@ -9330,34 +9170,27 @@ "websocket-driver": ">=0.5.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" - } - }, "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": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "requires": { "to-regex-range": "^5.0.1" } }, "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": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "requires": { - "locate-path": "^3.0.0" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" } }, "firebase": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/firebase/-/firebase-8.10.0.tgz", - "integrity": "sha512-GCABTbJdo88QgzX5OH/vsfKBWvTRbLUylGlYXtO7uYo1VErfGd2BWW9ATlJP5Gxx+ClDfyvVTvcs2rcNWn3uUA==", + "version": "8.10.1", + "resolved": "https://registry.npmjs.org/firebase/-/firebase-8.10.1.tgz", + "integrity": "sha512-84z/zqF8Y5IpUYN8nREZ/bxbGtF5WJDOBy4y0hAxRzGpB5+2tw9PQgtTnUzk6MQiVEf/WOniMUL3pCVXKsxALw==", "requires": { "@firebase/analytics": "0.6.18", "@firebase/app": "0.6.30", @@ -9365,17 +9198,22 @@ "@firebase/app-types": "0.6.3", "@firebase/auth": "0.16.8", "@firebase/database": "0.11.0", - "@firebase/firestore": "2.4.0", - "@firebase/functions": "0.6.15", + "@firebase/firestore": "2.4.1", + "@firebase/functions": "0.6.16", "@firebase/installations": "0.4.32", "@firebase/messaging": "0.8.0", "@firebase/performance": "0.4.18", "@firebase/polyfill": "0.3.36", "@firebase/remote-config": "0.1.43", - "@firebase/storage": "0.7.0", + "@firebase/storage": "0.7.1", "@firebase/util": "1.3.0" } }, + "flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==" + }, "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", @@ -9403,9 +9241,9 @@ "optional": true }, "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" }, "gaxios": { "version": "4.3.2", @@ -9420,61 +9258,11 @@ "node-fetch": "^2.6.1" }, "dependencies": { - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "requires": { - "debug": "4" - } - }, - "https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" - } - }, "is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true - }, - "node-fetch": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz", - "integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==", - "dev": true, - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", - "dev": true - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", - "dev": true - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", - "dev": true, - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } } } }, @@ -9489,19 +9277,40 @@ } }, "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==" }, "get-func-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=" + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==" }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + "get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "requires": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + } + }, + "get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "requires": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + } }, "getpass": { "version": "0.1.7", @@ -9517,41 +9326,43 @@ "integrity": "sha512-FDSgeMqa7GnJDxt/q0AbrxbfeTyxp4ImxEw1e4nw6NUHA5FMhFUq33dTXI4Xdgcj1VQ1q5QLWF6WxFrJ8KCBOg==" }, "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", "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" + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "requires": { + "brace-expansion": "^2.0.1" + } + } } }, "glob-parent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.0.0.tgz", - "integrity": "sha512-Z2RwiujPRGluePM6j699ktJYxmPpJKCfpGA13jz2hmFZC7gKetzrWvg5KN3+OsIFmydGyZ1AVwERCq1w/ZZwRg==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "requires": { "is-glob": "^4.0.1" } }, - "glob-slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/glob-slash/-/glob-slash-1.0.0.tgz", - "integrity": "sha1-/lLvpDMjP3Si/mTHq7m8hIICq5U=" - }, - "glob-slasher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/glob-slasher/-/glob-slasher-1.0.1.tgz", - "integrity": "sha1-dHoOW7IiZC7hDT4FRD4QlJPLD44=", - "requires": { - "glob-slash": "^1.0.0", - "lodash.isobject": "^2.4.1", - "toxic": "^1.0.0" - } - }, "globals": { "version": "11.8.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.8.0.tgz", @@ -9586,92 +9397,260 @@ } }, "google-closure-compiler": { - "version": "20220719.0.0", - "resolved": "https://registry.npmjs.org/google-closure-compiler/-/google-closure-compiler-20220719.0.0.tgz", - "integrity": "sha512-0KTxUoX8WBZGeprvZfzp+czdi6wJ5wfJnG4RsIMEPFLR67fW4f+ghh04WSBLBt8kgT64NxaZGESjq23v0dbYNg==", + "version": "20190909.0.0", + "resolved": "https://registry.npmjs.org/google-closure-compiler/-/google-closure-compiler-20190909.0.0.tgz", + "integrity": "sha512-Mh1IKgp72HBgEeWQ5RDZHGj0w3vhEJsIaWptqSWEr7muinBv/0Xq5g1pxCvXX7LPfSH7vL+1Indzt1OxwfTXwQ==", "requires": { "chalk": "2.x", - "google-closure-compiler-java": "^20220719.0.0", - "google-closure-compiler-linux": "^20220719.0.0", - "google-closure-compiler-osx": "^20220719.0.0", - "google-closure-compiler-windows": "^20220719.0.0", + "google-closure-compiler-java": "^20190909.0.0", + "google-closure-compiler-js": "^20190909.0.0", + "google-closure-compiler-linux": "^20190909.0.0", + "google-closure-compiler-osx": "^20190909.0.0", + "google-closure-compiler-windows": "^20190909.0.0", "minimist": "1.x", "vinyl": "2.x", "vinyl-sourcemaps-apply": "^0.2.0" } }, "google-closure-compiler-java": { - "version": "20220719.0.0", - "resolved": "https://registry.npmjs.org/google-closure-compiler-java/-/google-closure-compiler-java-20220719.0.0.tgz", - "integrity": "sha512-tjWdQSkFqxaFCgzUBaiJj2CxrWUYV0Ij2txp9Um+GyvrzMeX9rqHSUeW4I9cGpOrXkamvWCyAig4Yi0NZXApdg==" + "version": "20190909.0.0", + "resolved": "https://registry.npmjs.org/google-closure-compiler-java/-/google-closure-compiler-java-20190909.0.0.tgz", + "integrity": "sha512-Cz58+hW7XxFQ8KHenfP9eH2FqvGJ1ikcSebHihgqAg1Pfy8ZzxWUBZYEwOGqV0Kzcbb1NN79n0UMd2ZNfWb19w==" + }, + "google-closure-compiler-js": { + "version": "20190909.0.0", + "resolved": "https://registry.npmjs.org/google-closure-compiler-js/-/google-closure-compiler-js-20190909.0.0.tgz", + "integrity": "sha512-x8PcAL5H5VxkOJ/jYdAYxwdwbIvClGW7IxzyOH2NMvBNVP6AbpJ24SCODQSA0qhMbCs45JyY3TJ9s2wH2NuzUA==" }, "google-closure-compiler-linux": { - "version": "20220719.0.0", - "resolved": "https://registry.npmjs.org/google-closure-compiler-linux/-/google-closure-compiler-linux-20220719.0.0.tgz", - "integrity": "sha512-Em8QEAH7RC8T41QgTZC2keO0gsNdQgburXuXoF6gv2ySD/kJvNqrlZCCqLZMZUF6iuCpu3PgnMahdd3IrLpprA==", + "version": "20190909.0.0", + "resolved": "https://registry.npmjs.org/google-closure-compiler-linux/-/google-closure-compiler-linux-20190909.0.0.tgz", + "integrity": "sha512-4mTUVhrkjS4d4LREqOWIwPT4lfbUJAs5nh9gTJ7vHtBxa8aE08ynGPz4zhO9gYpRb3mDVYd7BHA2dvJWtFRiDw==", "optional": true }, "google-closure-compiler-osx": { - "version": "20220719.0.0", - "resolved": "https://registry.npmjs.org/google-closure-compiler-osx/-/google-closure-compiler-osx-20220719.0.0.tgz", - "integrity": "sha512-NwOLgq0ftq0kY1jum6vrafwUMQrCJEpJu6wv5fW/TnYUprPJb1J0T7c4Su8wSm9rdvpqkkqWWMGpfb9RJBuM0g==", + "version": "20190909.0.0", + "resolved": "https://registry.npmjs.org/google-closure-compiler-osx/-/google-closure-compiler-osx-20190909.0.0.tgz", + "integrity": "sha512-DvIr6gd7BfIpptSfLihEGwCHKlcwssHC+pt1duagRPfmgezp8GeJvAvbZIS/+Ud77zRFz+wcwQWsTvwyZSwklQ==", "optional": true }, "google-closure-compiler-windows": { - "version": "20220719.0.0", - "resolved": "https://registry.npmjs.org/google-closure-compiler-windows/-/google-closure-compiler-windows-20220719.0.0.tgz", - "integrity": "sha512-Qi88lkU7a45SzCwdd9CV1D6paiiF7cEpBefkJIaNKi9MBfOZueHZH7Y8/56rdMhJLRjv5VMCGoJY4xH6FcXkvg==", + "version": "20190909.0.0", + "resolved": "https://registry.npmjs.org/google-closure-compiler-windows/-/google-closure-compiler-windows-20190909.0.0.tgz", + "integrity": "sha512-9N+7ocubt+cNI1q2395ZZ2fQouLeAudLGpYYMLYzNPfrfENvPWX+Zbk7A0gSqUzRLn+tD0SfpRcxmvajw7o2VA==", "optional": true }, "google-closure-library": { - "version": "v20190909.0.0" + "version": "20200315.0.0", + "resolved": "https://registry.npmjs.org/google-closure-library/-/google-closure-library-20200315.0.0.tgz", + "integrity": "sha512-LdCecdztxDvA9K+8b6E9aE4Hw7ABdYokfA7d5qW1sd/iy8O1l0+eXLlddE2JtW62gf8UjcPskBua4fU4J5lmHA==" }, "google-gax": { - "version": "2.28.0", - "resolved": "https://registry.npmjs.org/google-gax/-/google-gax-2.28.0.tgz", - "integrity": "sha512-kuqc8a4+CTCMBcF3tlOL7Sa74JWkTzcZxatAQTCVK35WToXkHnJ0qncFOJuegUv3EbV9IQY4j/+NZdFLv+lbTA==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/google-gax/-/google-gax-4.3.7.tgz", + "integrity": "sha512-3bnD8RASQyaxOYTdWLgwpQco/aytTxFavoI/UN5QN5txDLp8QRrBHNtCUJ5+Ago+551GD92jG8jJduwvmaneUw==", "dev": true, "requires": { - "@grpc/grpc-js": "~1.4.0", - "@grpc/proto-loader": "^0.6.1", + "@grpc/grpc-js": "^1.10.9", + "@grpc/proto-loader": "^0.7.13", "@types/long": "^4.0.0", "abort-controller": "^3.0.0", "duplexify": "^4.0.0", - "fast-text-encoding": "^1.0.3", - "google-auth-library": "^7.6.1", - "is-stream-ended": "^0.1.4", + "google-auth-library": "^9.3.0", "node-fetch": "^2.6.1", - "object-hash": "^2.1.1", - "proto3-json-serializer": "^0.1.1", - "protobufjs": "6.11.2", - "retry-request": "^4.0.0" + "object-hash": "^3.0.0", + "proto3-json-serializer": "^2.0.2", + "protobufjs": "^7.3.2", + "retry-request": "^7.0.0", + "uuid": "^9.0.1" }, "dependencies": { + "@grpc/proto-loader": { + "version": "0.7.13", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.13.tgz", + "integrity": "sha512-AiXO/bfe9bmxBjxxtYxFAXGZvMaN5s8kO+jBHAJCON8rJoB5YS/D6X7ZNc6XQkuHNmyl4CYaMI1fJ/Gn27RGGw==", + "dev": true, + "requires": { + "lodash.camelcase": "^4.3.0", + "long": "^5.0.0", + "protobufjs": "^7.2.5", + "yargs": "^17.7.2" + } + }, + "agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dev": true, + "requires": { + "debug": "^4.3.4" + } + }, + "gaxios": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-6.6.0.tgz", + "integrity": "sha512-bpOZVQV5gthH/jVCSuYuokRo2bTKOcuBiVWpjmTn6C5Agl5zclGfTljuGsQZxwwDBkli+YhZhP4TdlqTnhOezQ==", + "dev": true, + "requires": { + "extend": "^3.0.2", + "https-proxy-agent": "^7.0.1", + "is-stream": "^2.0.0", + "node-fetch": "^2.6.9", + "uuid": "^9.0.1" + } + }, + "gcp-metadata": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-6.1.0.tgz", + "integrity": "sha512-Jh/AIwwgaxan+7ZUUmRLCjtchyDiqh4KjBJ5tW3plBZb5iL/BPcso8A5DlzeD9qlw0duCamnNdpFjxwaT0KyKg==", + "dev": true, + "requires": { + "gaxios": "^6.0.0", + "json-bigint": "^1.0.0" + } + }, + "google-auth-library": { + "version": "9.11.0", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-9.11.0.tgz", + "integrity": "sha512-epX3ww/mNnhl6tL45EQ/oixsY8JLEgUFoT4A5E/5iAR4esld9Kqv6IJGk7EmGuOgDvaarwF95hU2+v7Irql9lw==", + "dev": true, + "requires": { + "base64-js": "^1.3.0", + "ecdsa-sig-formatter": "^1.0.11", + "gaxios": "^6.1.1", + "gcp-metadata": "^6.1.0", + "gtoken": "^7.0.0", + "jws": "^4.0.0" + } + }, + "gtoken": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz", + "integrity": "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==", + "dev": true, + "requires": { + "gaxios": "^6.0.0", + "jws": "^4.0.0" + } + }, + "https-proxy-agent": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", + "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", + "dev": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "4" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "long": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==", + "dev": true + }, "node-fetch": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz", - "integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", "dev": true, "requires": { "whatwg-url": "^5.0.0" } }, + "protobufjs": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.3.2.tgz", + "integrity": "sha512-RXyHaACeqXeqAKGLDl68rQKbmObRsTIn4TYVUUug1KfS47YWCo5MacGITEryugIgZqORCvJWEk4l449POg5Txg==", + "dev": true, + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + } + }, + "retry-request": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-7.0.2.tgz", + "integrity": "sha512-dUOvLMJ0/JJYEn8NrpOaGNE7X3vpI5XlZS/u0ANjqtcZVKnIxP7IgCFwrKTxENw29emmwug53awKtaMm4i9g5w==", + "dev": true, + "requires": { + "@types/request": "^2.48.8", + "extend": "^3.0.2", + "teeny-request": "^9.0.0" + } + }, + "teeny-request": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-9.0.0.tgz", + "integrity": "sha512-resvxdc6Mgb7YEThw6G6bExlXKkv6+YbuzGg9xuXxSgxJF7Ozs+o8Y9+2R3sArdWdW8nOokoQb1yrpFB0pQK2g==", + "dev": true, + "requires": { + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "node-fetch": "^2.6.9", + "stream-events": "^1.0.5", + "uuid": "^9.0.0" + }, + "dependencies": { + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + } + } + }, "tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", "dev": true }, "webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", "dev": true }, "whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "dev": true, "requires": { "tr46": "~0.0.3", @@ -9681,18 +9660,18 @@ } }, "google-p12-pem": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-3.1.2.tgz", - "integrity": "sha512-tjf3IQIt7tWCDsa0ofDQ1qqSCNzahXDxdAGJDbruWqu3eCg5CKLYKN+hi0s6lfvzYZ1GDVr+oDF9OOWlDSdf0A==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-3.1.4.tgz", + "integrity": "sha512-HHuHmkLgwjdmVRngf5+gSmpkyaRI6QmOg77J8tkNBHhNEI62sGHyw4/+UkgyZEI7h84NbWprXDJ+sa3xOYFvTg==", "dev": true, "requires": { - "node-forge": "^0.10.0" + "node-forge": "^1.3.1" } }, - "growl": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==" + "gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==" }, "gtoken": { "version": "5.3.1", @@ -9713,14 +9692,14 @@ "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==" }, "har-validator": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz", - "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", "requires": { - "ajv": "^5.3.0", + "ajv": "^6.12.3", "har-schema": "^2.0.0" } }, @@ -9738,9 +9717,25 @@ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "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.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==" + }, + "has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "requires": { + "has-symbols": "^1.0.3" + } + }, + "hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "requires": { + "function-bind": "^1.1.2" + } }, "he": { "version": "1.2.0", @@ -9784,9 +9779,9 @@ }, "dependencies": { "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.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" }, "acorn-globals": { "version": "4.3.4", @@ -9798,29 +9793,9 @@ }, "dependencies": { "acorn": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.0.2.tgz", - "integrity": "sha512-GXmKIvbrN3TV7aVqAzVFaMW8F8wzVX7voEBRO3bDA64+EX37YSayggRJP5Xig6HYHBkWKpFg9W5gg6orklubhg==" - } - } - }, - "cssom": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.1.tgz", - "integrity": "sha512-6Aajq0XmukE7HdXUU6IoSWuH1H6gH9z6qmagsstTiN7cW2FNTsb+J2Chs+ufPgZCsV/yo8oaEudQLrb9dGxSVQ==" - }, - "cssstyle": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.0.0.tgz", - "integrity": "sha512-QXSAu2WBsSRXCPjvI43Y40m6fMevvyRm8JVAuF9ksQz5jha4pWP1wpaK7Yu5oLFc6+XAY+hj8YhefyXcBB53gg==", - "requires": { - "cssom": "~0.3.6" - }, - "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" } } }, @@ -9832,13 +9807,6 @@ "abab": "^2.0.0", "whatwg-mimetype": "^2.2.0", "whatwg-url": "^7.0.0" - }, - "dependencies": { - "whatwg-mimetype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.2.0.tgz", - "integrity": "sha512-5YSO1nMd5D1hY3WzAQV3PzZL83W3YeyR1yW9PcH26Weh1t+Vzh9B6XkDh7aXm83HBZ4nSMvkjvN2H2ySWIvBgw==" - } } }, "escodegen": { @@ -9854,9 +9822,9 @@ } }, "jsdom": { - "version": "15.2.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-15.2.0.tgz", - "integrity": "sha512-+hRyEfjRPFwTYMmSQ3/f7U9nP8ZNZmbkmUek760ZpxnCPWJIhaaLRuUSvpJ36fZKCGENxLwxClzwpOpnXNfChQ==", + "version": "15.2.1", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-15.2.1.tgz", + "integrity": "sha512-fAl1W0/7T2G5vURSyxBzrJ1LSdQn6Tr5UX/xD4PXDx/PDgwygedfW6El/KIj3xJ7FU61TTYnc/l/B7P49Eqt6g==", "requires": { "abab": "^2.0.0", "acorn": "^7.1.0", @@ -9868,7 +9836,7 @@ "domexception": "^1.0.1", "escodegen": "^1.11.1", "html-encoding-sniffer": "^1.0.2", - "nwsapi": "^2.1.4", + "nwsapi": "^2.2.0", "parse5": "5.1.0", "pn": "^1.1.0", "request": "^2.88.0", @@ -9886,40 +9854,6 @@ "xml-name-validator": "^3.0.0" } }, - "nwsapi": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.1.4.tgz", - "integrity": "sha512-iGfd9Y6SFdTNldEy2L0GUhcarIutFmk+MPWIn9dmj8NMIup03G08uUF2KGbbmv/Ux4RT0VZJoP/sVbWA6d/VIw==" - }, - "request-promise-core": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.2.tgz", - "integrity": "sha512-UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag==", - "requires": { - "lodash": "^4.17.11" - } - }, - "request-promise-native": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.7.tgz", - "integrity": "sha512-rIMnbBdgNViL37nZ1b3L/VfPOpSi0TqVDQPAvO6U14lMzOLrt5nilxCQqtDKhZeDiW0/hkCXGoQjhgJd/tCh6w==", - "requires": { - "request-promise-core": "1.1.2", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - }, - "dependencies": { - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - } - } - }, "rollup": { "version": "1.32.1", "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz", @@ -9948,23 +9882,11 @@ "punycode": "^2.1.1" } }, - "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" - }, "ws": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.1.2.tgz", - "integrity": "sha512-gftXq3XI81cJCgkUiAVixA0raD9IVmXqsylCrjRygw4+UOOGzPoxnQ6r/CnVL9i+mDncJo94tSkyrtuuQVBmrg==", - "requires": { - "async-limiter": "^1.0.0" - } - }, - "xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "requires": {} } } }, @@ -9982,17 +9904,6 @@ "@tootallnate/once": "2", "agent-base": "6", "debug": "4" - }, - "dependencies": { - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "requires": { - "debug": "4" - } - } } }, "http-signature": { @@ -10006,27 +9917,12 @@ } }, "https-proxy-agent": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", - "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "requires": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "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==" - } + "agent-base": "6", + "debug": "4" } }, "iconv-lite": { @@ -10069,11 +9965,6 @@ "loose-envify": "^1.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==" - }, "ip-regex": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", @@ -10101,12 +9992,9 @@ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" }, "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=", - "requires": { - "number-is-nan": "^1.0.0" - } + "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==" }, "is-glob": { "version": "4.0.1", @@ -10126,6 +10014,16 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" }, + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, "is-reference": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", @@ -10139,17 +10037,16 @@ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" }, - "is-stream-ended": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-stream-ended/-/is-stream-ended-0.1.4.tgz", - "integrity": "sha512-xj0XPvmr7bQFTvirqnFr50o0hQIh6ZItDqloxt5aJrR4NQsYeSsyFQERYGCAzfindAcnKjINnwEEgLx4IqVzQw==", - "dev": true - }, "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==" + }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", @@ -10180,41 +10077,145 @@ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, + "js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "requires": { + "argparse": "^2.0.1" + } + }, "jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" }, "jsdom": { - "version": "12.2.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-12.2.0.tgz", - "integrity": "sha512-QPOggIJ8fquWPLaYYMoh+zqUmdphDtu1ju0QGTitZT1Yd8I5qenPpXM1etzUegu3MjVp8XPzgZxdn8Yj7e40ig==", - "requires": { - "abab": "^2.0.0", - "acorn": "^6.0.2", - "acorn-globals": "^4.3.0", - "array-equal": "^1.0.0", - "cssom": "^0.3.4", - "cssstyle": "^1.1.1", - "data-urls": "^1.0.1", - "domexception": "^1.0.1", - "escodegen": "^1.11.0", - "html-encoding-sniffer": "^1.0.2", - "nwsapi": "^2.0.9", - "parse5": "5.1.0", - "pn": "^1.1.0", - "request": "^2.88.0", - "request-promise-native": "^1.0.5", - "saxes": "^3.1.3", - "symbol-tree": "^3.2.2", - "tough-cookie": "^2.4.3", - "w3c-hr-time": "^1.0.1", - "webidl-conversions": "^4.0.2", + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "requires": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.2.0", - "whatwg-url": "^7.0.0", - "ws": "^6.1.0", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" + } + } + }, + "form-data": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.4.tgz", + "integrity": "sha512-f0cRzm6dkyVYV3nPoooP8XlccPQukegwhAnpoLcXy+X+A8KfpGOoXwDr9FLZd3wzgLaBGQBE3lY93Zm/i1JvIQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.35" + } + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "http-proxy-agent": { + "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": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "requires": {} + } } }, "jsesc": { @@ -10232,14 +10233,14 @@ } }, "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" }, "json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" }, "json-stringify-safe": { "version": "5.0.1", @@ -10247,53 +10248,42 @@ "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" }, "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" - } + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.2.tgz", + "integrity": "sha512-46Tk9JiOL2z7ytNQWFLpj99RZkVgeHf87yGQKsIkaPz1qSH9UczKH1rO7K3wgRselo0tYMUNfecYpm/p1vC7tQ==" }, "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", "requires": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", - "json-schema": "0.2.3", + "json-schema": "0.4.0", "verror": "1.10.0" } }, "jwa": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", - "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz", + "integrity": "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==", "dev": true, "requires": { - "buffer-equal-constant-time": "1.0.1", + "buffer-equal-constant-time": "^1.0.1", "ecdsa-sig-formatter": "1.0.11", "safe-buffer": "^5.0.1" } }, "jws": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", - "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.1.tgz", + "integrity": "sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA==", "dev": true, "requires": { - "jwa": "^2.0.0", + "jwa": "^2.0.1", "safe-buffer": "^5.0.1" } }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "requires": { - "invert-kv": "^2.0.0" - } - }, "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", @@ -10317,42 +10307,82 @@ "integrity": "sha512-1WqhkPpj+CKwLRXCCbyRGnWkcFKE4ft2+j8C2zaXwFUK9I2vYDzTuDGPh0H9hZcDBEwoe6YpPC8AO5734EPORQ==" }, "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "p-locate": "^5.0.0" } }, "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" - }, - "lodash._objecttypes": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz", - "integrity": "sha1-fAt/admKH3ZSn4kLDNsbTf7BHBE=" + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, "lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" }, - "lodash.isobject": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz", - "integrity": "sha1-Wi5H/mmVPx7mMafrof5k0tBlWPU=", - "requires": { - "lodash._objecttypes": "~2.4.1" - } - }, "lodash.sortby": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, "long": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", @@ -10384,14 +10414,6 @@ "sourcemap-codec": "^1.4.4" } }, - "map-age-cleaner": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.2.tgz", - "integrity": "sha512-UN1dNocxQq44IhJyMI4TU8phc2m9BddacHRPRjKGLYaF0jqd3xLz0jS0skpAU9WgYyoR4gHtUpzytNBS385FWQ==", - "requires": { - "p-defer": "^1.0.0" - } - }, "matchit": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/matchit/-/matchit-1.0.8.tgz", @@ -10400,15 +10422,10 @@ "@arr/every": "^1.0.0" } }, - "mem": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.0.0.tgz", - "integrity": "sha512-WQxG/5xYc3tMbYLXoXPm81ET2WDULiU5FxbuIoNbJqLOOI8zehXFdZuiUEgfdrU2mVB1pxBZUGlYORSrpuJreA==", - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^1.0.0", - "p-is-promise": "^1.1.0" - } + "math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==" }, "mime": { "version": "2.6.0", @@ -10416,115 +10433,132 @@ "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==" }, "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.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" }, "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.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "requires": { - "mime-db": "~1.37.0" + "mime-db": "1.52.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==" - }, "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "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=" - } - } + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" }, "mocha": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", - "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", - "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" - }, - "dependencies": { - "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==" + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.8.2.tgz", + "integrity": "sha512-VZlYo/WE8t1tstuRmqgeyBgCbJc/lEdopaa+axcKzTBJ+UIdlAB9XnmvTCAH4pwR4ElNInaedhEBmZD8iCSVEg==", + "requires": { + "ansi-colors": "^4.1.3", + "browser-stdout": "^1.3.1", + "chokidar": "^3.5.3", + "debug": "^4.3.5", + "diff": "^5.2.0", + "escape-string-regexp": "^4.0.0", + "find-up": "^5.0.0", + "glob": "^8.1.0", + "he": "^1.2.0", + "js-yaml": "^4.1.0", + "log-symbols": "^4.1.0", + "minimatch": "^5.1.6", + "ms": "^2.1.3", + "serialize-javascript": "^6.0.2", + "strip-json-comments": "^3.1.1", + "supports-color": "^8.1.1", + "workerpool": "^6.5.1", + "yargs": "^16.2.0", + "yargs-parser": "^20.2.9", + "yargs-unparser": "^2.0.0" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "requires": { + "balanced-match": "^1.0.0" + } }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "requires": { - "ms": "2.0.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "he": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=" + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "requires": { + "brace-expansion": "^2.0.1" + } }, "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "requires": { - "has-flag": "^3.0.0" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" } } }, - "mocha-headless-server": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/mocha-headless-server/-/mocha-headless-server-0.1.2.tgz", - "integrity": "sha512-3zoWMlJC6TNmLLZUxTmVq8nZ05AqEViUQ0Bs6/O74NUTrOzcyPWNORfAhZWVkmo3UskbejFIwiYL/s4hyHtZ8w==", - "requires": { - "puppeteer": "^1.6.0", - "serve-handler": "^3.3.0" - } - }, "mri": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==" }, "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "nice-try": { "version": "1.0.5", @@ -10540,23 +10574,44 @@ } }, "node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + }, + "dependencies": { + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + } + } }, "node-forge": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", - "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.3.tgz", + "integrity": "sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg==", "dev": true }, "node-releases": { - "version": "1.1.32", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.32.tgz", - "integrity": "sha512-VhVknkitq8dqtWoluagsGPn3dxTvN9fwgR59fV3D7sLBHe0JfDramsMI8n8mY//ccq/Kkrf8ZRHRpsyVZ3qw1A==", - "requires": { - "semver": "^5.3.0" - } + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==" }, "nodent-compiler": { "version": "3.2.11", @@ -10614,15 +10669,10 @@ "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" }, - "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=" - }, "nwsapi": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.0.9.tgz", - "integrity": "sha512-nlWFSCTYQcHk/6A9FFnfhKc14c3aFhfdNBXgo8Qgi9QTBu/qg3Ww+Uiz9wMzXd1T8GFxPc2QIHB6Qtf2XFryFQ==" + "version": "2.2.10", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.10.tgz", + "integrity": "sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==" }, "oauth-sign": { "version": "0.9.0", @@ -10630,9 +10680,9 @@ "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" }, "object-hash": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", - "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", "dev": true }, "object-keys": { @@ -10672,73 +10722,32 @@ "wordwrap": "~1.0.0" } }, - "os-locale": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.0.1.tgz", - "integrity": "sha512-7g5e7dmXPtzcP4bgsZ8ixDVqA7oWYuEz4lOSujeWyliPai4gfVDiFIcwBg3aGCPnmSGfzOKTK3ccPn0CKv3DBw==", - "requires": { - "execa": "^0.10.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - }, - "dependencies": { - "execa": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", - "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^3.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" - } - } - } - }, "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=" }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" - }, "p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" }, - "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=" - }, "p-limit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.0.0.tgz", - "integrity": "sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "requires": { - "p-try": "^2.0.0" + "yocto-queue": "^0.1.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": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "requires": { - "p-limit": "^2.0.0" + "p-limit": "^3.0.2" } }, - "p-try": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", - "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==" - }, "param-case": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", @@ -10758,50 +10767,40 @@ "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==" }, "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" }, "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=" }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" - }, "path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" }, "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" - }, - "path-to-regexp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", - "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==" + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "pathval": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz", - "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=" - }, - "pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==" }, "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" }, + "picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" + }, "picomatch": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", @@ -10822,31 +10821,25 @@ } }, "postcss": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", - "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.5.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" }, "dependencies": { - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" } } }, "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.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, "prelude-ls": { "version": "1.1.2", @@ -10871,26 +10864,52 @@ "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", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" - }, "promise-polyfill": { "version": "8.1.3", "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-8.1.3.tgz", "integrity": "sha512-MG5r82wBzh7pSKDRa9y+vllNHz3e3d4CNj1PQE4BQYxLme0gKYYBm9YENq+UkEikyZ0XbiGWxYlVw3Rl9O/U8g==" }, "proto3-json-serializer": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/proto3-json-serializer/-/proto3-json-serializer-0.1.5.tgz", - "integrity": "sha512-G395jcZkgNXNeS+6FGqd09TsXeoCs9wmBWByDiwFy7Yd7HD8pyfyvf6q+rGh7PhT4AshRpG4NowzoKYUtkNjKg==", - "dev": true + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/proto3-json-serializer/-/proto3-json-serializer-2.0.2.tgz", + "integrity": "sha512-SAzp/O4Yh02jGdRc+uIrGoe87dkN/XtwxfZ4ZyafJHymd79ozp5VG5nyZ7ygqPM5+cpLDjjGnYFUkngonyDPOQ==", + "dev": true, + "requires": { + "protobufjs": "^7.2.5" + }, + "dependencies": { + "long": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==", + "dev": true + }, + "protobufjs": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.3.2.tgz", + "integrity": "sha512-RXyHaACeqXeqAKGLDl68rQKbmObRsTIn4TYVUUug1KfS47YWCo5MacGITEryugIgZqORCvJWEk4l449POg5Txg==", + "dev": true, + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + } + } + } }, "protobufjs": { - "version": "6.11.2", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.2.tgz", - "integrity": "sha512-4BQJoPooKJl2G9j3XftkIXjoC9C0Av2NOrWmbLWT1vH32GcSUHjM0Arra6UfTsVyfMAuFzaLucXn1sadxJydAw==", + "version": "6.11.4", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.4.tgz", + "integrity": "sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw==", "requires": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", @@ -10905,20 +10924,8 @@ "@types/long": "^4.0.1", "@types/node": ">=13.7.0", "long": "^4.0.0" - }, - "dependencies": { - "@types/node": { - "version": "16.11.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.6.tgz", - "integrity": "sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w==" - } } }, - "proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" - }, "psl": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.4.0.tgz", @@ -10938,49 +10945,24 @@ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "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==", + "qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==" + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "requires": { - "debug": "^4.1.0", - "extract-zip": "^1.6.6", - "https-proxy-agent": "^2.2.1", - "mime": "^2.0.3", - "progress": "^2.0.1", - "proxy-from-env": "^1.0.0", - "rimraf": "^2.6.1", - "ws": "^6.1.0" - }, - "dependencies": { - "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "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==", - "requires": { - "glob": "^7.1.3" - } - } + "safe-buffer": "^5.1.0" } }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - }, "readable-stream": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", @@ -10996,11 +10978,11 @@ } }, "readdirp": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.1.1.tgz", - "integrity": "sha512-XXdSXZrQuvqoETj50+JAitxz1UPdt5dupjT6T5nVB+WvjMv2XKYj+s7hPeAVCXvmJrL36O4YYyWlIC3an2ePiQ==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "requires": { - "picomatch": "^2.0.4" + "picomatch": "^2.2.1" } }, "regenerate": { @@ -11083,9 +11065,9 @@ "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=" }, "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "requires": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -11094,7 +11076,7 @@ "extend": "~3.0.2", "forever-agent": "~0.6.1", "form-data": "~2.3.2", - "har-validator": "~5.1.0", + "har-validator": "~5.1.3", "http-signature": "~1.2.0", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", @@ -11104,27 +11086,49 @@ "performance-now": "^2.1.0", "qs": "~6.5.2", "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", + "tough-cookie": "~2.5.0", "tunnel-agent": "^0.6.0", "uuid": "^3.3.2" + }, + "dependencies": { + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + } } }, "request-promise-core": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.1.tgz", - "integrity": "sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", "requires": { - "lodash": "^4.13.1" + "lodash": "^4.17.19" } }, "request-promise-native": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.5.tgz", - "integrity": "sha1-UoF3D2jgyXGeUWP9P6tIIhX0/aU=", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", "requires": { - "request-promise-core": "1.1.1", - "stealthy-require": "^1.1.0", - "tough-cookie": ">=2.3.3" + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + }, + "dependencies": { + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + } } }, "require-directory": { @@ -11132,10 +11136,10 @@ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" }, - "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=" + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" }, "resolve": { "version": "1.20.0", @@ -11180,9 +11184,10 @@ } }, "rollup": { - "version": "2.59.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.59.0.tgz", - "integrity": "sha512-l7s90JQhCQ6JyZjKgo7Lq1dKh2RxatOM+Jr6a9F7WbS9WgKbocyUSeLmZl8evAse7y96Ae98L2k1cBOwWD8nHw==", + "version": "2.79.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.2.tgz", + "integrity": "sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==", + "peer": true, "requires": { "fsevents": "~2.3.2" } @@ -11206,57 +11211,25 @@ } }, "saxes": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.3.tgz", - "integrity": "sha512-Nc5DXc5A+m3rUDtkS+vHlBWKT7mCKjJPyia7f8YMW773hsXVv2wEHQZGE0zs4+5PLwz9U5Sbl/94Cnd9vHV7Bg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", "requires": { - "xmlchars": "^1.3.1" + "xmlchars": "^2.2.0" } }, "semver": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz", - "integrity": "sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw==" - }, - "serve-handler": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-3.6.2.tgz", - "integrity": "sha512-r+B03kGRis30NVsiIFdLJuU6VEkcJ8CSAHYKgoE8Hxsj6y6tFJ0QPSHMHFcu/Wf7v+PVm0RqEo/g8cQxfYL/AA==", - "requires": { - "bytes": "3.0.0", - "content-disposition": "0.5.2", - "fast-url-parser": "1.1.3", - "glob-slasher": "1.0.1", - "mime-types": "2.1.18", - "minimatch": "3.0.4", - "path-is-inside": "1.0.2", - "path-to-regexp": "2.2.1" - }, - "dependencies": { - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" - }, - "mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" - }, - "mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", - "requires": { - "mime-db": "~1.33.0" - } - } - } + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + "serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "requires": { + "randombytes": "^2.1.0" + } }, "shebang-command": { "version": "1.2.0", @@ -11282,9 +11255,9 @@ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, "source-map-support": { - "version": "0.5.9", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.9.tgz", - "integrity": "sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA==", + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -11340,21 +11313,21 @@ } }, "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" } }, "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "^5.0.1" } }, "strip-eof": { @@ -11362,6 +11335,11 @@ "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + }, "stubs": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/stubs/-/stubs-3.0.0.tgz", @@ -11377,9 +11355,9 @@ } }, "symbol-tree": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz", - "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=" + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" }, "teeny-request": { "version": "7.1.3", @@ -11394,81 +11372,29 @@ "uuid": "^8.0.0" }, "dependencies": { - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "requires": { - "debug": "4" - } - }, - "https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "node-fetch": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz", - "integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==", - "dev": true, - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", - "dev": true - }, "uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "dev": true - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", - "dev": true - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", - "dev": true, - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } } } }, "terser": { - "version": "3.10.11", - "resolved": "https://registry.npmjs.org/terser/-/terser-3.10.11.tgz", - "integrity": "sha512-iruZ7j14oBbRYJC5cP0/vTU7YOWjN+J1ZskEGoF78tFzXdkK2hbCL/3TRZN8XB+MuvFhvOHMp7WkOCBO4VEL5g==", + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", "requires": { - "commander": "~2.17.1", + "commander": "^2.20.0", "source-map": "~0.6.1", - "source-map-support": "~0.5.6" - }, - "dependencies": { - "commander": { - "version": "2.17.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", - "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" - } + "source-map-support": "~0.5.12" } }, + "three": { + "version": "0.158.0", + "resolved": "https://registry.npmjs.org/three/-/three-0.158.0.tgz", + "integrity": "sha512-TALj4EOpdDPF1henk2Q+s17K61uEAAWQ7TJB68nr7FKxqwyDr3msOt5IWdbGm4TaWKjrtWS8DJJWe9JnvsWOhQ==" + }, "time-stamp": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", @@ -11482,11 +11408,6 @@ "os-tmpdir": "~1.0.2" } }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" - }, "to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -11496,32 +11417,14 @@ } }, "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", - "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - }, - "dependencies": { - "psl": { - "version": "1.1.29", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", - "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==" - }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - } - } - }, - "toxic": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toxic/-/toxic-1.0.1.tgz", - "integrity": "sha512-WI3rIGdcaKULYg7KVoB0zcjikqvcYYvcuT6D89bFPz2rVR0Rl0PK6x8/X62rtdLtBKIE985NzVf/auTtGegIIg==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", "requires": { - "lodash": "^4.17.10" + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" } }, "tr46": { @@ -11532,11 +11435,6 @@ "punycode": "^2.1.0" } }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" - }, "trouter": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/trouter/-/trouter-2.0.1.tgz", @@ -11576,11 +11474,6 @@ "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" - }, "uglify-js": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.0.tgz", @@ -11590,6 +11483,11 @@ "source-map": "~0.6.1" } }, + "undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, "unicode-canonical-property-names-ecmascript": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", @@ -11619,11 +11517,42 @@ "resolved": "https://registry.npmjs.org/unistore/-/unistore-3.4.1.tgz", "integrity": "sha512-p2Ej8qqrqcD10Ah0ZUKUU/mhRB8pM4q6gzjxq9kZpgxa8dks7oHT8jDP4CqLhoRof3RXOZLKB9EBV1DTzHiJRw==" }, + "universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==" + }, + "update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "requires": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + } + }, "upper-case": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=" }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -11680,11 +11609,11 @@ } }, "w3c-hr-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz", - "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", "requires": { - "browser-process-hrtime": "^0.1.2" + "browser-process-hrtime": "^1.0.0" } }, "w3c-xmlserializer": { @@ -11736,9 +11665,9 @@ "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==" }, "whatwg-mimetype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.2.0.tgz", - "integrity": "sha512-5YSO1nMd5D1hY3WzAQV3PzZL83W3YeyR1yW9PcH26Weh1t+Vzh9B6XkDh7aXm83HBZ4nSMvkjvN2H2ySWIvBgw==" + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" }, "whatwg-url": { "version": "7.0.0", @@ -11758,23 +11687,47 @@ "isexe": "^2.0.0" } }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, "wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" }, + "workerpool": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz", + "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==" + }, "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "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==", + "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==" + } } }, "wrappy": { @@ -11782,38 +11735,25 @@ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, - "ws": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", - "requires": { - "async-limiter": "~1.0.0" - } - }, "xml-name-validator": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" }, "xmlchars": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-1.3.1.tgz", - "integrity": "sha512-tGkGJkN8XqCod7OT+EvGYK5Z4SfDQGD30zAa58OcnAa0RRWgzUEK72tkXhsX1FZd+rgnhRxFtmO+ihkp8LHSkw==" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" }, "xmlhttprequest": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz", "integrity": "sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw=" }, - "xregexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.0.0.tgz", - "integrity": "sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg==" - }, "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==" + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" }, "yallist": { "version": "4.0.0", @@ -11822,69 +11762,39 @@ "dev": true }, "yargs": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.2.tgz", - "integrity": "sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ==", - "requires": { - "cliui": "^4.0.0", - "decamelize": "^2.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^10.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=" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "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=", - "requires": { - "ansi-regex": "^3.0.0" - } - } + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" } }, "yargs-parser": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", - "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", - "requires": { - "camelcase": "^4.1.0" - } + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" }, - "yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "yargs-unparser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", "requires": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" + "camelcase": "^6.0.0", + "decamelize": "^4.0.0", + "flat": "^5.0.2", + "is-plain-obj": "^2.1.0" } + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" } } } diff --git a/package.json b/package.json index c11900213..f276217af 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "dev": "npm run start", "start": "./serve.js", "release": "./release.js", - "test": "mocha-headless-server src/api/test.html", + "staging-check": "node .cloudbuild/staging-check.js", "postinstall": "ln -s ../node_modules static/node_modules || true" }, @@ -23,28 +23,28 @@ "clipboardy": "^2.1.0", "core-js": "^3.3.2", "custom-event-polyfill": "^1.0.7", - "dat.gui": "^0.7.3", + "dat.gui": "^0.7.8", "dhost": "^0.3.5", "esm-resolve": "^1.0.6", "event-target": "^1.2.3", "fancy-log": "^1.3.2", "fast-async": "^6.3.8", - "firebase": "^8.10.0", + "firebase": "^8.10.1", "git-last-commit": "^1.0.1", - "google-closure-compiler": "^20220719.0.0", - "google-closure-library": "^20190909.0.0", + "google-closure-compiler": "^20190909.0.0", + "google-closure-library": "^20200315.0.0", "html-entities": "^1.2.1", "html-minifier": "^4.0.0", "html-modules-polyfill": "^0.1.0", "iframe-load": "^0.1.4", "jquery": "^3.5.0", - "jsdom": "^12.2.0", - "json5": "^2.1.0", + "jsdom": "^16.5.0", + "json5": "^2.2.2", "lit-element": "^2.2.1", "lottie-web": "^5.5.10", "mime-types": "^2.1.21", - "mocha": "^5.2.0", - "mocha-headless-server": "^0.1.2", + "mocha": "^10.5.2", + "parse5": "^5.1.0", "polka": "^0.5.2", "pretty-ms": "^4.0.0", @@ -52,15 +52,16 @@ "rimraf": "^3.0.2", "rollup": "^2.59.0", "sass": "^1.22.9", - "terser": "^3.10.11", + "terser": "^4.8.1", + "three": "^0.158.0", "tmp": "^0.0.33", "unistore": "^3.4.1", "web-animations-js": "^2.3.1", "whatwg-fetch": "^3.0.0", - "yargs": "^12.0.2" + "yargs": "^17.7.2" }, "devDependencies": { - "@google-cloud/cloudbuild": "^2.6.0", + "@google-cloud/cloudbuild": "^4.5.0", "@google-cloud/error-reporting": "^2.0.4" } } diff --git a/prod/error.html b/prod/error.html index b7ca0cab1..2940ae4bc 100644 --- a/prod/error.html +++ b/prod/error.html @@ -78,11 +78,13 @@ Unsupported browsers

+ - \ No newline at end of file diff --git a/prod/images/favicon-16.png b/prod/images/favicon-16.png index 2ad0499c5..89ba808ac 100644 Binary files a/prod/images/favicon-16.png and b/prod/images/favicon-16.png differ diff --git a/prod/images/favicon-32.png b/prod/images/favicon-32.png index 397b57033..fafbf0a13 100644 Binary files a/prod/images/favicon-32.png and b/prod/images/favicon-32.png differ diff --git a/prod/images/favicon-64.png b/prod/images/favicon-64.png index 24fcd3a8e..a40830cb4 100644 Binary files a/prod/images/favicon-64.png and b/prod/images/favicon-64.png differ diff --git a/prod/images/favicon-96.png b/prod/images/favicon-96.png index 4d0e330ee..9150e26d3 100644 Binary files a/prod/images/favicon-96.png and b/prod/images/favicon-96.png differ diff --git a/prod/images/icon-120.png b/prod/images/icon-120.png index 74348de74..cc4d98a00 100644 Binary files a/prod/images/icon-120.png and b/prod/images/icon-120.png differ diff --git a/prod/images/icon-152.png b/prod/images/icon-152.png index c9654c29f..634c1282f 100644 Binary files a/prod/images/icon-152.png and b/prod/images/icon-152.png differ diff --git a/prod/images/icon-167.png b/prod/images/icon-167.png index 5d4c50aca..cec0111f2 100644 Binary files a/prod/images/icon-167.png and b/prod/images/icon-167.png differ diff --git a/prod/images/icon-180.png b/prod/images/icon-180.png index f29808ace..e04ab4e93 100644 Binary files a/prod/images/icon-180.png and b/prod/images/icon-180.png differ diff --git a/prod/images/icon-192.png b/prod/images/icon-192.png index f40b796e5..1f7c3128f 100644 Binary files a/prod/images/icon-192.png and b/prod/images/icon-192.png differ diff --git a/prod/images/icon-256.png b/prod/images/icon-256.png index 49af1c35f..1498df3bb 100644 Binary files a/prod/images/icon-256.png and b/prod/images/icon-256.png differ diff --git a/prod/images/icon-512.png b/prod/images/icon-512.png index be5112056..ee8508b18 100644 Binary files a/prod/images/icon-512.png and b/prod/images/icon-512.png differ diff --git a/prod/images/icon-76.png b/prod/images/icon-76.png index a72524b2c..916b75b8d 100644 Binary files a/prod/images/icon-76.png and b/prod/images/icon-76.png differ diff --git a/prod/images/og.png b/prod/images/og.png index 2b0333d4d..eca79efed 100644 Binary files a/prod/images/og.png and b/prod/images/og.png differ diff --git a/prod/images/og/railroad.png b/prod/images/og/railroad.png new file mode 100644 index 000000000..2488a6148 Binary files /dev/null and b/prod/images/og/railroad.png differ diff --git a/prod/images/og/tracker.png b/prod/images/og/tracker.png index 2b0333d4d..2d540b91e 100644 Binary files a/prod/images/og/tracker.png and b/prod/images/og/tracker.png differ diff --git a/prod/images/unknown.png b/prod/images/unknown.png index 5b3424c60..601813e05 100644 Binary files a/prod/images/unknown.png and b/prod/images/unknown.png differ diff --git a/prod/index.html b/prod/index.html index 06030a0f5..7ae0be833 100644 --- a/prod/index.html +++ b/prod/index.html @@ -54,12 +54,14 @@ + - santa-markers-mask \ No newline at end of file diff --git a/static/img/sleigh/masked/sleigh-s-santa.svg b/static/img/sleigh/masked/sleigh-s-santa.svg new file mode 100644 index 000000000..0d262968d --- /dev/null +++ b/static/img/sleigh/masked/sleigh-s-santa.svg @@ -0,0 +1 @@ +santa-markers-mask \ No newline at end of file diff --git a/static/img/sleigh/masked/sleigh-se-santa.svg b/static/img/sleigh/masked/sleigh-se-santa.svg new file mode 100644 index 000000000..cabdef8c6 --- /dev/null +++ b/static/img/sleigh/masked/sleigh-se-santa.svg @@ -0,0 +1 @@ +santa-markers-mask \ No newline at end of file diff --git a/static/img/sleigh/masked/sleigh-sw-santa.svg b/static/img/sleigh/masked/sleigh-sw-santa.svg new file mode 100644 index 000000000..f7d1b3faf --- /dev/null +++ b/static/img/sleigh/masked/sleigh-sw-santa.svg @@ -0,0 +1 @@ +santa-markers-mask \ No newline at end of file diff --git a/static/img/sleigh/masked/sleigh-w-santa.svg b/static/img/sleigh/masked/sleigh-w-santa.svg new file mode 100644 index 000000000..9f2cc726b --- /dev/null +++ b/static/img/sleigh/masked/sleigh-w-santa.svg @@ -0,0 +1 @@ +santa-markers-mask \ No newline at end of file diff --git a/static/img/sleigh/sleigh-e-santa.svg b/static/img/sleigh/sleigh-e-santa.svg index 17a8bed27..2bcd8a527 100644 --- a/static/img/sleigh/sleigh-e-santa.svg +++ b/static/img/sleigh/sleigh-e-santa.svg @@ -1 +1 @@ -santa-markers-mask \ No newline at end of file + \ No newline at end of file diff --git a/static/img/sleigh/sleigh-s-santa.svg b/static/img/sleigh/sleigh-s-santa.svg index 0d262968d..afb16361e 100644 --- a/static/img/sleigh/sleigh-s-santa.svg +++ b/static/img/sleigh/sleigh-s-santa.svg @@ -1 +1 @@ -santa-markers-mask \ No newline at end of file + \ No newline at end of file diff --git a/static/img/sleigh/sleigh-se-santa.svg b/static/img/sleigh/sleigh-se-santa.svg index cabdef8c6..d9d2fcea5 100644 --- a/static/img/sleigh/sleigh-se-santa.svg +++ b/static/img/sleigh/sleigh-se-santa.svg @@ -1 +1 @@ -santa-markers-mask \ No newline at end of file + \ No newline at end of file diff --git a/static/img/sleigh/sleigh-sw-santa.svg b/static/img/sleigh/sleigh-sw-santa.svg index f7d1b3faf..1b1aefe59 100644 --- a/static/img/sleigh/sleigh-sw-santa.svg +++ b/static/img/sleigh/sleigh-sw-santa.svg @@ -1 +1 @@ -santa-markers-mask \ No newline at end of file + \ No newline at end of file diff --git a/static/img/sleigh/sleigh-w-santa.svg b/static/img/sleigh/sleigh-w-santa.svg index 9f2cc726b..afa1a5a96 100644 --- a/static/img/sleigh/sleigh-w-santa.svg +++ b/static/img/sleigh/sleigh-w-santa.svg @@ -1 +1 @@ -santa-markers-mask \ No newline at end of file + \ No newline at end of file diff --git a/static/scenes/_shared/js/externs.js b/static/scenes/_shared/js/externs.js index 2a5e882cc..3d8a797d1 100644 --- a/static/scenes/_shared/js/externs.js +++ b/static/scenes/_shared/js/externs.js @@ -37,7 +37,7 @@ window.santaApp.fire = function(name, ...data) {} * @param {...?} var_args * @return {?} */ -function ga(methodName, var_args) {} +function gtag(methodName, var_args) {} /** * @constructor diff --git a/static/scenes/airport/js/controls.js b/static/scenes/airport/js/controls.js index 0f7f92bc8..2ce0af594 100644 --- a/static/scenes/airport/js/controls.js +++ b/static/scenes/airport/js/controls.js @@ -45,7 +45,7 @@ app.Controls.prototype = { * @private */ updateState_: function(direction) { - window.ga('send', 'event', 'game', 'interact', 'airport'); + gtag('event', 'gameAction', {game: 'airport', action: 'interact'}); if (direction > 0) { this.state.nextState(); } else if (direction < 0) { diff --git a/static/scenes/boatload/js/game.js b/static/scenes/boatload/js/game.js index dfc12dea5..854d8492e 100644 --- a/static/scenes/boatload/js/game.js +++ b/static/scenes/boatload/js/game.js @@ -334,7 +334,7 @@ Game.prototype.hitBoat = function(score, time, x, y) { this.animate_(this.scoreElem, x, y); this.scoreboard.addScore(score); this.scoreboard.addTime(time); - window.ga('send', 'event', 'game', 'hit', 'boatload'); + gtag('event', 'gameAction', {game: 'boatload', action: 'hit'}); }; /** @@ -348,7 +348,7 @@ Game.prototype.missedBoat = function(present, x, y) { this.lastMissedPresent = present; present.missed(); window.santaApp.fire('sound-trigger', 'bl_hit_water'); - window.ga('send', 'event', 'game', 'miss', 'boatload'); + gtag('event', 'gameAction', {game: 'boatload', action: 'miss'}); }; /** diff --git a/static/scenes/commandcentre/js/scene.js b/static/scenes/commandcentre/js/scene.js index 4b2b64704..9524a2ec0 100644 --- a/static/scenes/commandcentre/js/scene.js +++ b/static/scenes/commandcentre/js/scene.js @@ -84,7 +84,7 @@ app.Scene.prototype = { window.santaApp.fire('sound-trigger', 'command_map'); } - window.ga('send', 'event', 'game', 'interact', 'commandcentre'); + gtag('event', 'gameAction', {game: 'commandcentre', action: 'interact'}); }, /** diff --git a/static/scenes/demoscene/elements/easteregg-tictactoe.js b/static/scenes/demoscene/elements/easteregg-tictactoe.js index af67be80c..34677899f 100644 --- a/static/scenes/demoscene/elements/easteregg-tictactoe.js +++ b/static/scenes/demoscene/elements/easteregg-tictactoe.js @@ -136,7 +136,7 @@ export class EasterEggTicTacToeElement extends LitElement { if (!this.cellsAvailable_.length) { // Draw - window.ga('send', 'event', 'village', 'tic-tac', 'draw', {nonInteraction: true}); + window.gtag('event', 'village', {action: 'none', label: 'tic-tac-draw'}); } this.turn = !this.turn; @@ -154,7 +154,7 @@ export class EasterEggTicTacToeElement extends LitElement { async showWin_(player, w) { this.isPlaying = false; - window.ga('send', 'event', 'village', 'tic-tac', player, {nonInteraction: true}); + window.gtag('event', 'village', {action: 'none', label: 'tic-tac-win', player}); await delay(SHOW_LINE_TIME); this.winClass = `${player} pos-${w}`; diff --git a/static/scenes/elfmaker/index.js b/static/scenes/elfmaker/index.js index b7b83475c..c51b90099 100644 --- a/static/scenes/elfmaker/index.js +++ b/static/scenes/elfmaker/index.js @@ -77,7 +77,7 @@ share.addEventListener('click', (ev) => { random.addEventListener('click', (ev) => { window.santaApp.fire('sound-trigger', 'elfmaker_switch_item'); control.chooseRandom(); - window.ga('send', 'event', 'game', 'random', 'elfmaker'); + gtag('event', 'gameAction', {game: 'elfmaker', action: 'random'}); }); downloadButton.addEventListener('click', (ev) => { @@ -91,7 +91,7 @@ camera.addEventListener('click', (ev) => { download.setAttribute('href', src); downloadButton.disabled = false; }); - window.ga('send', 'event', 'game', 'photo', 'elfmaker'); + gtag('event', 'gameAction', {game: 'elfmaker', action: 'photo'}); }); photo.addEventListener('hide', (ev) => { @@ -100,7 +100,7 @@ photo.addEventListener('hide', (ev) => { }); download.addEventListener('click', (ev) => { - window.ga('send', 'event', 'game', 'download', 'elfmaker'); + gtag('event', 'gameAction', {game: 'elfmaker', action: 'download'}); window.setTimeout(() => { // dismiss clears href, so delay it photo.dismiss(); @@ -207,7 +207,7 @@ api.ready(async (data) => { }; applyRandomMove((Math.random() < 0.5 ? 'left' : 'right') + 'Wave'); // kicks off random timer elf.addEventListener('click', (ev) => { - window.ga('send', 'event', 'game', 'poke', 'elfmaker'); + gtag('event', 'gameAction', {game: 'elfmaker', action: 'poke'}); applyRandomMove(); }); diff --git a/static/scenes/gumball/js/controls.js b/static/scenes/gumball/js/controls.js index 761f00057..690336d3b 100755 --- a/static/scenes/gumball/js/controls.js +++ b/static/scenes/gumball/js/controls.js @@ -34,11 +34,15 @@ app.Controls = function(game) { this.onKeyDown_ = this.onKeyDown_.bind(this); this.onKeyUp_ = this.onKeyUp_.bind(this); this.onDeviceOrientation_ = this.onDeviceOrientation_.bind(this); + this.onTouchStart_ = this.onTouchStart_.bind(this); + this.onTouchEnd_ = this.onTouchEnd_.bind(this); // Events are cleared by app.Game in its dispose method. $(window).on('keydown.gumball', this.onKeyDown_); $(window).on('keyup.gumball', this.onKeyUp_); $(window).on('deviceorientation.gumball', this.onDeviceOrientation_); + $(window).on('touchstart.gumball', this.onTouchStart_); + $(window).on('touchend.gumball', this.onTouchEnd_); }; /** @@ -59,6 +63,12 @@ app.Controls.prototype.isLeftDown = false; */ app.Controls.prototype.tilt = 0; +/** + * Whether touch is currently active. + * @type {boolean} + */ +app.Controls.prototype.touchActive = false; + /** * Handles the device orientation event. * @param {!Event} e The event object. @@ -66,10 +76,9 @@ app.Controls.prototype.tilt = 0; */ app.Controls.prototype.onDeviceOrientation_ = function(e) { e = e.originalEvent; - if (e.gamma == null || this.isDesktopish_) { + if (e.gamma == null || this.isDesktopish_ || this.touchActive) { return; } - // Portrait var degree = e.gamma; @@ -121,3 +130,52 @@ app.Controls.prototype.onKeyUp_ = function(e) { this.isRightDown = false; } }; + +/** + * Sets the direction based on the touch X position provided + * @param {number} touchX + */ +app.Controls.prototype.setDirectionFromTouch = function(touchX) { + this.isLeftDown = false; + this.isRightDown = false; + if (touchX < window.innerWidth / 2) { + this.tilt = -15; // Left + this.isLeftDown = true; + } else { // Right + this.tilt = 15; + this.isRightDown = true; + } +}; + +/** + * Handles the on Touch Start. Called dynamically. + * @param {!Event} e The event object. + * @private + */ +app.Controls.prototype.onTouchStart_ = function(e) { + this.touchActive = true; + this.setDirectionFromTouch(e.touches[0].clientX); + + // Let tutorial know about touch so it can hide the tutorial. + if (!this.touchStarted) { + this.tutorial.off('device-tilt'); + this.touchStarted = true; + } +}; + +/** + * Handles the on Touch End. Called dynamically. + * @param {!Event} e The event object. + * @private + */ +app.Controls.prototype.onTouchEnd_ = function(e) { + if (e.touches && e.touches.length > 0) { + this.setDirectionFromTouch(e.touches[0].clientX); + this.touchActive = true; + } else { + this.tilt = 0; + this.touchActive = false; + this.isLeftDown = false; + this.isRightDown = false; + } +}; \ No newline at end of file diff --git a/static/scenes/jamband/js/dragdrop.js b/static/scenes/jamband/js/dragdrop.js index 73a4ee357..6fe57d2a2 100644 --- a/static/scenes/jamband/js/dragdrop.js +++ b/static/scenes/jamband/js/dragdrop.js @@ -93,7 +93,7 @@ app.Draggable.prototype.dragEnd_ = function(x, y) { this.el.appendTo(droppable); this.el.trigger('dropped', droppable.data()); - window.ga('send', 'event', 'game', 'dropped', 'jamband'); + gtag('event', 'gameAction', {game: 'jamband', action: 'dropped'}); } else { this.el.appendTo(this.container); this.el.trigger('returned'); diff --git a/static/scenes/modvil/elements/feed.json5 b/static/scenes/modvil/elements/feed.json5 index bbc241e27..86e16ebbb 100644 --- a/static/scenes/modvil/elements/feed.json5 +++ b/static/scenes/modvil/elements/feed.json5 @@ -10,62 +10,62 @@ }, "cards": [ /* swapped for mask versions */ - // "babybird.png", - // "badsweater.png", - // "bjornpenguin.png", - // "chiquitasanta.png", - // "closecall.png", - // "crossing.png", - // "dunks.png", - // "elfpower.png", - // "fireplacehangout.png", - // "grocery.png", - // "hanging.png", - // "kickflip.png", - // "route66.png", - // "santaarms.png", - // "santacone.png", - // "santasled.png", - // "snowangels.png", - // "snowball.png", - // "snowcones.png", - // "split.png", -/* masked versions */ - "babybird_mask.png", - "badsweater_mask.png", - "bjornpenguin_mask.png", - "chiquitasanta_mask.png", - "closecall_mask.png", - "crossing_mask.png", - "dunks_mask.png", - "elfpower_mask.png", - "fireplacehangout_mask.png", - "grocery_mask.png", - "hanging_mask.png", - "kickflip_mask.png", - "route66_mask.png", - "santaarms_mask.png", - "santacone_mask.png", - "santasled_mask.png", - "snowangels_mask.png", - "snowball_mask.png", - "snowcones_mask.png", - "split_mask.png", -/* new for 2020, mask only */ - "socialdistance.png", - "pattern.png", - "signlanguage.mp4", - "handwash.png", -/* removed for covid-safe reasons */ - // "cart.png", - // "celebritysanta.mp4", - // "gondola.png", - // "hanginthere.png", - // "kiss.png", - // "pyramid.png", - // "santaticket.png", - // "stuck.png", - // "twins.png", + "babybird.png", + "badsweater.png", + "bjornpenguin.png", + "chiquitasanta.png", + "closecall.png", + "crossing.png", + "dunks.png", + "elfpower.png", + "fireplacehangout.png", + "grocery.png", + "hanging.png", + "kickflip.png", + "route66.png", + "santaarms.png", + "santacone.png", + "santasled.png", + "snowangels.png", + "snowball.png", + "snowcones.png", + "split.png", +/* masked versions from 2020 */ + // "babybird_mask.png", + // "badsweater_mask.png", + // "bjornpenguin_mask.png", + // "chiquitasanta_mask.png", + // "closecall_mask.png", + // "crossing_mask.png", + // "dunks_mask.png", + // "elfpower_mask.png", + // "fireplacehangout_mask.png", + // "grocery_mask.png", + // "hanging_mask.png", + // "kickflip_mask.png", + // "route66_mask.png", + // "santaarms_mask.png", + // "santacone_mask.png", + // "santasled_mask.png", + // "snowangels_mask.png", + // "snowball_mask.png", + // "snowcones_mask.png", + // "split_mask.png", +/* new in 2020, mask only. Not used from 2022. */ + // "socialdistance.png", + // "pattern.png", + // "signlanguage.mp4", + // "handwash.png", +/* Removed for covid-safe reasons, restored in 2022. */ + "cart.png", + "celebritysanta.mp4", + "gondola.png", + "hanginthere.png", + "kiss.png", + "pyramid.png", + "santaticket.png", + "stuck.png", + "twins.png", /* normal images */ "abbyroad.png", "alexandria.mp4", diff --git a/static/scenes/modvil/elements/maputils.js b/static/scenes/modvil/elements/maputils.js index 6328fe9c6..75420c79f 100644 --- a/static/scenes/modvil/elements/maputils.js +++ b/static/scenes/modvil/elements/maputils.js @@ -71,7 +71,7 @@ export async function fetchRoute(url, year = (new Date().getFullYear())) { destinations = await destinations(fallbackUrl); } catch (e) { console.warn('failed to fetch fallback', fallbackUrl, e); - window.ga('send', 'event', 'tracker', 'destinations', 'failure'); + window.gtag('event', 'tracker', {action: 'failure', label: 'destinations'}); } } @@ -122,7 +122,7 @@ export class DestinationsCache { this._listener = listener; if (this._destinations) { - window.ga('send', 'event', 'tracker', 'destinations', 'cache-hit'); + window.gtag('event', 'tracker', {action: 'cache-hit', label: 'destinations'}); this._listener(this._destinations); } } @@ -146,7 +146,7 @@ export class DestinationsCache { localStorage['destinations'] = JSON.stringify(destinations); this._listener(destinations); this._task = null; - window.ga('send', 'event', 'tracker', 'destinations', 'fetch'); + window.gtag('event', 'tracker', {action: 'fetch', label: 'destinations'}); } return destinations; }); @@ -285,7 +285,7 @@ export class DataManager { if (this._destinations.length > 1) { // Log this, but only if we have real destination data (not just single Village stop). - window.ga('send', 'event', 'tracker', 'timezone-guess', cands[0].id); + window.gtag('event', 'tracker', {action: 'timezone-guess', label: 'destinations', value: cands[0].id}); console.info('nearest stop (tz):', cands[0].id); } diff --git a/static/scenes/modvil/elements/modvil-arrow.js b/static/scenes/modvil/elements/modvil-arrow.js index 718c99e9c..39b9cc19a 100644 --- a/static/scenes/modvil/elements/modvil-arrow.js +++ b/static/scenes/modvil/elements/modvil-arrow.js @@ -36,7 +36,7 @@ class ModvilArrowElement extends LitElement { render() { return html`
- +
`; diff --git a/static/scenes/modvil/elements/modvil-arrow.scss b/static/scenes/modvil/elements/modvil-arrow.scss index 8ad48d0f9..6c371f51a 100644 --- a/static/scenes/modvil/elements/modvil-arrow.scss +++ b/static/scenes/modvil/elements/modvil-arrow.scss @@ -76,6 +76,15 @@ button.arrow { &:focus { outline: 0; + &:focus-visible { + box-shadow: inset 0 0 2px 2px #eff1f4, + 0 0 0 12px rgba(0, 0, 0, 0.24); + + &::after { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxOSAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuODMwMjcgLTcuMDY4MDFlLTA3TDkuODM4NjggNi45OTAwOEwxNi44NDcxIC05LjQxMDY2ZS0wOEwxOSAyLjE1MjkyTDkuODM4NjggMTEuMzE0MkwwLjY3NzM2IDIuMTUyOTFMMi44MzAyNyAtNy4wNjgwMWUtMDdaIiBmaWxsPSIjNTBBNEZGIi8+Cjwvc3ZnPg==") + } + } + &::before { opacity: 1; } diff --git a/static/scenes/modvil/elements/modvil-tracker.js b/static/scenes/modvil/elements/modvil-tracker.js index f684d70ee..e022aee4a 100644 --- a/static/scenes/modvil/elements/modvil-tracker.js +++ b/static/scenes/modvil/elements/modvil-tracker.js @@ -253,7 +253,7 @@ class ModvilTrackerElement extends LitElement { } _onMarkerClick(id) { - window.ga('send', 'event', 'tracker', 'click', 'marker'); + gtag('event', 'tracker', {action: 'click', label: 'marker'}); if (this.width <= 600) { return; // ignore click, mobile UI } @@ -330,7 +330,7 @@ class ModvilTrackerElement extends LitElement { if (!this._duringMapChange && !this._duringResize && this._focusOnSanta) { this._focusOnSanta = false; console.warn('removing focus', reason); - window.ga('send', 'event', 'tracker', 'map', reason); + gtag('event', 'tracker', {action: 'unfocusSanta', label: 'map', reason}); } }; this._map.addListener('center_changed', () => reset('move')); @@ -386,7 +386,7 @@ class ModvilTrackerElement extends LitElement { _onFocusSantaClick() { this._focusOnSanta = true; - ga('send', 'event', 'tracker', 'click', 'focus-santa'); + gtag('event', 'tracker', {action: 'click', label: 'focusSanta'}); } } diff --git a/static/scenes/modvil/elements/modvil-village.js b/static/scenes/modvil/elements/modvil-village.js index 7771b9049..9ce72799c 100644 --- a/static/scenes/modvil/elements/modvil-village.js +++ b/static/scenes/modvil/elements/modvil-village.js @@ -78,7 +78,7 @@ class ModvilVillageElement extends LitElement {
- +
this._play('village_top_surprise')}>
diff --git a/static/scenes/modvil/index.html b/static/scenes/modvil/index.html index 85a6c0e87..ea5da341d 100644 --- a/static/scenes/modvil/index.html +++ b/static/scenes/modvil/index.html @@ -92,9 +92,11 @@ api.addEventListener('data', (ev) => { const payload = ev.detail; - const {trackerFlags, trackerOffset} = payload; + const {showTracker, trackerFlags, trackerOffset} = payload; - if (trackerFlags.showTracker) { + // The 'showTracker' value from the state overrides the trackerFlags and + // is only used for debugging outside of production. + if (showTracker || (showTracker !== false && trackerFlags.showTracker)) { if (trackerElement.parentNode !== mainElement) { mainElement.prepend(trackerElement); api.preload.wait(trackerElement.updateComplete); @@ -296,17 +298,17 @@ }; configureActionButton(document.getElementById('play'), () => { - ga('send', 'event', 'village', 'click', 'play-round'); + gtag('event', 'village', {action: 'click', label: 'play-round'}); api.go(playRoute); }); configureActionButton(document.getElementById('featuredButton'), () => { - ga('send', 'event', 'village', 'click', 'featured'); + gtag('event', 'village', {action: 'click', label: 'featured'}); api.go(featuredRoute); }); configureActionButton(document.getElementById('familyguide'), () => { - ga('send', 'event', 'village', 'click', 'familyguide'); + gtag('event', 'village', {action: 'click', label: 'familyguide'}); api.go('familyguide'); }); @@ -328,6 +330,9 @@ // force focus trackerElement.focusOnSanta(); + + // Set the default page focus on the menu button. + api.focusOnMenu(); }); @@ -385,7 +390,7 @@

- + @@ -395,7 +400,7 @@

- + @@ -408,7 +413,7 @@

- + @@ -424,6 +429,7 @@

+ diff --git a/static/scenes/presentbounce/js/world/level.js b/static/scenes/presentbounce/js/world/level.js index 8f3a90f0f..00b280bbd 100644 --- a/static/scenes/presentbounce/js/world/level.js +++ b/static/scenes/presentbounce/js/world/level.js @@ -116,7 +116,7 @@ app.world.Level = class { */ onLevelCompleted() { if (this.attempt_ === 1) { - window.ga('send', 'event', 'game', 'firsttry', 'presentbounce') + gtag('event', 'gameAction', {game: 'presentbounce', action: 'firsttry'}); } let score = 0; diff --git a/static/scenes/presentbounce/js/world/spring.js b/static/scenes/presentbounce/js/world/spring.js index c499e4b80..444614ac3 100644 --- a/static/scenes/presentbounce/js/world/spring.js +++ b/static/scenes/presentbounce/js/world/spring.js @@ -59,7 +59,7 @@ app.world.Spring = class extends app.world.UserObject { ) { app.shared.utils.animWithClass(this.$el_, 'animate'); window.santaApp.fire('sound-trigger', 'pb_boing'); - window.ga('send', 'event', 'game', 'bounce', 'presentbounce') + gtag('event', 'gameAction', {game: 'presentbounce', action: 'bounce'}); } } diff --git a/static/scenes/presentdrop/js/chimney.js b/static/scenes/presentdrop/js/chimney.js index 8bd531682..2cd320449 100644 --- a/static/scenes/presentdrop/js/chimney.js +++ b/static/scenes/presentdrop/js/chimney.js @@ -26,13 +26,19 @@ goog.require('app.shared.pools'); */ app.Chimney = function(game) { this.game = game; - this.elem = $('