From 1c9b4f6032f474354262e767da7605ef17cf55d6 Mon Sep 17 00:00:00 2001 From: Michael Prentice Date: Wed, 10 Mar 2021 21:56:54 -0500 Subject: [PATCH] build: update dependencies and add script to optimize scene images - update to Angular 11.2.5 for faster rebuild times - update puppeteer, typescript, light-server, karma, firebase-tools, rxjs, zone.js - update stackblitz dependencies as well - update lighthouse and skipped HTTPS audits based on https://github.com/angular/angular/pull/40994/commits/2cd66ee4365e7a4b2dc610c26684e46bc5a80deb - use imagemin with pngquant to optimize the PNG images generated for the component scenes - Annie used pngquant to do this once in 7/20 and this tries to match those quality settings and sizes - fix warning about SpecReporter's displayStacktrace option - reduce audit perf min since we see 28 sometimes in CI - switch to the new Firebase emulators since `firebase serve` is deprecated --- .gitignore | 1 + firebase.json | 9 + package.json | 57 +- scenes/e2e/protractor.conf.js | 5 +- .../shared/stack-blitz/stack-blitz-writer.ts | 10 +- src/assets/screenshots/autocomplete.scene.png | Bin 1182 -> 1114 bytes src/assets/screenshots/badge.scene.png | Bin 1052 -> 1057 bytes src/assets/screenshots/bottom-sheet.scene.png | Bin 2446 -> 2562 bytes .../screenshots/button-toggle.scene.png | Bin 440 -> 462 bytes src/assets/screenshots/button.scene.png | Bin 2604 -> 2318 bytes src/assets/screenshots/card.scene.png | Bin 431 -> 442 bytes src/assets/screenshots/checkbox.scene.png | Bin 1870 -> 1575 bytes src/assets/screenshots/chips.scene.png | Bin 3445 -> 3123 bytes src/assets/screenshots/datepicker.scene.png | Bin 3635 -> 3232 bytes src/assets/screenshots/dialog.scene.png | Bin 6334 -> 5515 bytes src/assets/screenshots/divider.scene.png | Bin 1447 -> 1432 bytes src/assets/screenshots/expansion.scene.png | Bin 1879 -> 1750 bytes src/assets/screenshots/form-field.scene.png | Bin 970 -> 985 bytes src/assets/screenshots/grid-list.scene.png | Bin 286 -> 316 bytes src/assets/screenshots/icon.scene.png | Bin 1992 -> 1844 bytes src/assets/screenshots/input.scene.png | Bin 711 -> 659 bytes src/assets/screenshots/list.scene.png | Bin 1365 -> 1335 bytes src/assets/screenshots/menu.scene.png | Bin 1825 -> 1747 bytes src/assets/screenshots/paginator.scene.png | Bin 1194 -> 1203 bytes src/assets/screenshots/progress-bar.scene.png | Bin 182 -> 211 bytes .../screenshots/progress-spinner.scene.png | Bin 1624 -> 1514 bytes src/assets/screenshots/radio.scene.png | Bin 2304 -> 1724 bytes src/assets/screenshots/ripple.scene.png | Bin 1135 -> 2681 bytes src/assets/screenshots/select.scene.png | Bin 1991 -> 2078 bytes src/assets/screenshots/sidenav.scene.png | Bin 1925 -> 1649 bytes src/assets/screenshots/slide-toggle.scene.png | Bin 2463 -> 2040 bytes src/assets/screenshots/slider.scene.png | Bin 735 -> 668 bytes src/assets/screenshots/snack-bar.scene.png | Bin 1315 -> 1172 bytes src/assets/screenshots/sort.scene.png | Bin 2530 -> 2397 bytes src/assets/screenshots/stepper.scene.png | Bin 1995 -> 1544 bytes src/assets/screenshots/table.scene.png | Bin 2588 -> 2436 bytes src/assets/screenshots/tabs.scene.png | Bin 833 -> 819 bytes src/assets/screenshots/toolbar.scene.png | Bin 836 -> 841 bytes src/assets/screenshots/tooltip.scene.png | Bin 1146 -> 985 bytes src/assets/screenshots/tree.scene.png | Bin 968 -> 966 bytes src/assets/stack-blitz/package.json | 14 +- tools/audit-docs.js | 2 +- tools/lighthouse-audit.js | 2 +- tools/optimize-scene-screenshots.js | 25 + yarn.lock | 1957 ++++++++++++----- 45 files changed, 1529 insertions(+), 553 deletions(-) create mode 100644 tools/optimize-scene-screenshots.js diff --git a/.gitignore b/.gitignore index f7d4126fe..c3e766707 100644 --- a/.gitignore +++ b/.gitignore @@ -41,6 +41,7 @@ npm-debug.log yarn-error.log testem.log firebase-debug.log +ui-debug.log .firebase/ /typings diff --git a/firebase.json b/firebase.json index cf82f8bb2..a8dfeff83 100644 --- a/firebase.json +++ b/firebase.json @@ -87,5 +87,14 @@ "tmp", "deploy" ] + }, + "emulators": { + "hosting": { + "port": 4200 + }, + "ui": { + "enabled": true, + "port": 4202 + } } } diff --git a/package.json b/package.json index e37bb3336..fdc5ea04c 100644 --- a/package.json +++ b/package.json @@ -9,21 +9,21 @@ "start:jit": "ng serve --aot=false", "start:prod": "ng serve --prod", "start:scenes": "ng serve scenes", - "start:static": "firebase serve --only hosting --port 4200", + "start:emulators": "firebase emulators:start", "lint": "ng lint", "test": "ng test", - "pree2e": "webdriver-manager update", "e2e": "ng e2e", - "generate-scenes": "ng e2e --port 4201 scenes", "build": "ng build", "build:scenes": "ng build scenes", "build:content": "yarn upgrade @angular/components-examples", "build:sm": "ng build --prod --source-map", "prod-build": "ng build --prod", - "postinstall": "webdriver-manager update --gecko false && ngcc --properties es2015 browser module main --first-only --create-ivy-entry-points", + "postinstall": "ngcc --properties es2015 browser module main --first-only --create-ivy-entry-points", "publish-prod": "bash ./tools/deploy.sh stable prod", "publish-dev": "bash ./tools/deploy.sh", "publish-beta": "bash ./tools/deploy.sh stable beta", + "scenes:generate": "ng e2e --port 4201 scenes && yarn scenes:optimize", + "scenes:optimize": "node tools/optimize-scene-screenshots", "test:audit:a11y": "node tools/audit-docs-a11y", "test:audit:a11y:localhost": "run-p --race \"~~light-server -s dist/material-angular-io -p 4200 --quiet\" \"test:audit:a11y http://localhost:4200\" --", "test:audit:a11y:ci": "run-p --race \"~~light-server -s ../dist/material-angular-io -p 4200 --quiet\" \"test:audit:a11y http://localhost:4200\" --", @@ -34,55 +34,58 @@ }, "private": true, "dependencies": { - "@angular/animations": "^11.1.2", + "@angular/animations": "^11.2.5", "@angular/cdk": "^11.2.4", "@angular/cdk-experimental": "^11.2.4", - "@angular/common": "^11.1.2", - "@angular/compiler": "^11.1.2", + "@angular/common": "^11.2.5", + "@angular/compiler": "^11.2.5", "@angular/components-examples": "angular/material2-docs-content#11.2.x", - "@angular/core": "^11.1.2", - "@angular/forms": "^11.1.2", + "@angular/core": "^11.2.5", + "@angular/forms": "^11.2.5", "@angular/google-maps": "^11.2.4", "@angular/material": "^11.2.4", "@angular/material-experimental": "^11.2.4", "@angular/material-moment-adapter": "^11.2.4", - "@angular/platform-browser": "^11.1.2", - "@angular/platform-browser-dynamic": "^11.1.2", - "@angular/router": "^11.1.2", + "@angular/platform-browser": "^11.2.5", + "@angular/platform-browser-dynamic": "^11.2.5", + "@angular/router": "^11.2.5", "@angular/youtube-player": "^11.2.4", "material-components-web": "10.0.0-canary.2ed2d829b.0", "moment": "^2.29.1", - "rxjs": "^6.6.3", + "rxjs": "^6.6.6", "tslib": "^2.1.0", - "zone.js": "^0.11.3" + "zone.js": "^0.11.4" }, "devDependencies": { - "@angular-devkit/build-angular": "^0.1101.4", - "@angular/cli": "^11.1.4", - "@angular/compiler-cli": "^11.1.2", - "@angular/localize": "^11.1.2", - "@types/jasmine": "^3.6.0", - "@types/node": "^12.19.12", + "@angular-devkit/build-angular": "^0.1102.4", + "@angular/cli": "^11.2.4", + "@angular/compiler-cli": "^11.2.5", + "@angular/localize": "^11.2.5", + "@types/imagemin": "^7.0.0", + "@types/jasmine": "^3.6.6", + "@types/node": "^12.20.5", "@types/shelljs": "~0.8.8", "codelyzer": "^6.0.1", - "firebase-tools": "^9.2.1", + "firebase-tools": "^9.6.0", + "imagemin": "^7.0.1", + "imagemin-pngquant": "^9.0.2", "jasmine-core": "^3.6.0", - "jasmine-spec-reporter": "^5.0.2", - "karma": "~5.2.1", + "jasmine-spec-reporter": "^6.0.0", + "karma": "~6.2.0", "karma-chrome-launcher": "^3.1.0", "karma-coverage-istanbul-reporter": "^3.0.3", "karma-firefox-launcher": "^2.1.0", "karma-jasmine": "^4.0.1", "karma-jasmine-html-reporter": "^1.5.4", - "light-server": "^2.6.2", - "lighthouse": "~7.0.0", + "light-server": "^2.9.1", + "lighthouse": "~7.2.0", "lighthouse-logger": "~1.2.0", "npm-run-all": "^4.1.5", "protractor": "^7.0.0", - "puppeteer": "5.4.1", + "puppeteer": "~8.0.0", "shelljs": "^0.8.4", "ts-node": "^8.10.2", "tslint": "^6.1.3", - "typescript": "4.1.2" + "typescript": "~4.1.5" } } diff --git a/scenes/e2e/protractor.conf.js b/scenes/e2e/protractor.conf.js index 7c798cfff..0d994fe96 100644 --- a/scenes/e2e/protractor.conf.js +++ b/scenes/e2e/protractor.conf.js @@ -2,6 +2,7 @@ // Protractor configuration file, see link for more information // https://github.com/angular/protractor/blob/master/lib/config.ts +const { StacktraceOption } = require('jasmine-spec-reporter/built/configuration'); const { SpecReporter } = require('jasmine-spec-reporter'); /** @@ -27,6 +28,6 @@ exports.config = { require('ts-node').register({ project: require('path').join(__dirname, './tsconfig.json') }); - jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } })); + jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: StacktraceOption.PRETTY } })); } -}; \ No newline at end of file +}; diff --git a/src/app/shared/stack-blitz/stack-blitz-writer.ts b/src/app/shared/stack-blitz/stack-blitz-writer.ts index 0d2f1bf13..e624b6dca 100644 --- a/src/app/shared/stack-blitz/stack-blitz-writer.ts +++ b/src/app/shared/stack-blitz/stack-blitz-writer.ts @@ -73,9 +73,9 @@ const dependencies = { '@angular/router': angularVersion, 'angular-in-memory-web-api': '~0.11.0', 'moment': '^2.29.1', - 'rxjs': '^6.6.3', + 'rxjs': '^6.6.6', 'tslib': '^2.1.0', - 'zone.js': '^0.11.3', + 'zone.js': '^0.11.4', }; const testDependencies = { @@ -90,13 +90,13 @@ const testDependencies = { '@angular/platform-browser': angularVersion, '@angular/platform-browser-dynamic': angularVersion, '@angular/router': angularVersion, - '@types/jasmine': '^3.6.0', + '@types/jasmine': '^3.6.6', 'angular-in-memory-web-api': '~0.11.0', 'jasmine-core': '^3.6.0', 'moment': '^2.29.1', - 'rxjs': '^6.6.3', + 'rxjs': '^6.6.6', 'tslib': '^2.1.0', - 'zone.js': '^0.11.3', + 'zone.js': '^0.11.4', }; /** diff --git a/src/assets/screenshots/autocomplete.scene.png b/src/assets/screenshots/autocomplete.scene.png index 7d2d97dd2df3113f75938d7520f86ed74951a112..6fc352efb7508cc6eb20664f83f0228bec0e55d7 100644 GIT binary patch delta 1048 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 WTushJAcW8W0000z0s^ z+h{z)ySnI{er981nMNk;zY^*I00XBNZRUZfXq zg8za0$mSuY`6k&VTljt`c=*_SPG)B&qiK`z0~miqME})(?bgj~i1LUV1zp!u-$Ii| zOzW=4A;}}!bk9sE@{py{L%TzfM?BZd9)%#UI1t!S1f5r#aoDU2IuDtwdT65MdF9!G ze18q+Qw87V$0=_OEsn?pmQT%$DCE1Z>Uz)W@GOvroOTCnM&5Hve1`J+dpUyVpF~D= zeOZ4-E(3W;-1+D(>6Ly1zMsVsq|diozWJL^q7CXdqu7E>SVWE@~3pPu@}*5ygY{Fquz^{ zlCvrMHAwika16Mq(GOFX@Fmh7>Bz&RJ<`oBd7rkoUzIkCa_L%&f4*4y zoV$ZcZ}osSBWF%ady8pqbLq4S^p>~fQt4XTY_YTGb7N2CLY-|qy6$-CmF|hi>&<^| z<1wp%QE_1MOw=iDcxSdcd2c!ydetefxdW3u(qaWaYI>!`A1t3&%;TlA_#wSidLWoQ zcIRV1a1Z}ER4UO2<_ArsJYG77|L`o8uKK=@$@gz4IpOY1a+v8Npl`E~($#@P_ztJuoYZtME_Ep5a3i{vqD?uv(AdRLVe29&o( z`M@4+Bo8`r7Y~KSrUI6?UPfnL19{MWk#4xO0p>Hs6~yqXbj<$x0xm6n3x9u0uOEpE zftMCOm$v4Ikv(yxt@nD+I;_9md2oVC+neH+^K0N@HsI32ztS&E(Yv=_I_@cyIN!RF zj()V3QnQiL>DHC@R(|EuMy`dWwG9(5omP5sfTdR!@zOb^C+8KXlafVrPAh(H%v76B zic83*s66l0EUo&v#mgGUisnDNwS%4dp^O$TQ6!Yph=_=Yh=_=Yh=_=Yh=_=Yh=_=Y hh=_=Yh=}N9`U_cnVT15i&vyU-002ovPDHLkV1kJO7i<6k diff --git a/src/assets/screenshots/bottom-sheet.scene.png b/src/assets/screenshots/bottom-sheet.scene.png index 3f1641be57c10898e6e8f799af16cfff6444ef6f..42f6ce557c87822ed64c2435655ab352b6dc5984 100644 GIT binary patch delta 2552 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 B#f1O> diff --git a/src/assets/screenshots/button-toggle.scene.png b/src/assets/screenshots/button-toggle.scene.png index 701ded21454e0e530941a893a6bc0cb79c2d7941..c7f21ec8539e23108ded953355efd7d96c85f0a1 100644 GIT binary patch literal 462 zcmeAS@N?(olHy`uVBq!ia0y~yV9WrrPp~ipN%IA1dw>*6x}&cn1H;CC?mvmFKt5w} zkh>GZx^prwfgGU#pAgp@SC{_$`u6|-|5bSmySL=8TM9M|Fx7aCp)_{+d>_ji3Rnt zRYjbu9kssHh(|1UdGRV_-8=Y{TEm8u`JS!}J{7agB% z@?yTn7Y?ai=^6S;Tjp)MeBr`{W$Yk^d~2NPxeZYl7XO-+%>65F{q5+Br;iDSaqn8S z{^s@t()>}*$G5k?yx9J-u&(Ld6}kQ}j(Kvo)nEAOKYH9^Qc?A!rLMkuhTNw1H;UCK zKop}cj5|Z_!i9Z1Z)9fJ<}P2ju=%3pzb|v2zW*8-mvZ9MDUW&6i#P3I`&!7#ODwpn b{l)%#+Vyi&^_MIJ#sPz;tDnm{r-UW|)=0a- literal 440 zcmeAS@N?(olHy`uVBq!ia0y~yV9WrrPp~ipN%IA1dw`TsfKQ0)t@8_ietGl%|Noja zhCLhdR?l)?qblqIRG#SR;uunK>+S7>c})%?tN}Tx`Imn&U*Qi}T`hWdd*+}2@tKdf zgapM7-&p>9EvMzo7&UX@Wfj~OtR}>QFP9glAI~xNZ2kA+l*MnC7gh0J{bG4%z+nXUN6Wi6U``&K%@rP_x0XBL+ z_X_nF9pNvmWww3cyhp|??VhdD!sGqz?-o|SklTex-B`ZXWQ$KXI|P4Uto-kb?5FR) vCWuQq#YuKnTB<)WT~Tj-foQiXrf@7v^oQNiHp>gTe~DWM4fvK!8~ diff --git a/src/assets/screenshots/button.scene.png b/src/assets/screenshots/button.scene.png index f63cf16b00a4633ff155cef18e34186566af867a..5f32eb4fa25582f86d6d4474ec7d59c77de51ca4 100644 GIT binary patch literal 2318 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 q&tsB2OP_2|f6ECD2T6tl{`(mAsyz1&Px7?|33K z|3AEcdjH;)mCF}={`BJ8&-&9qO+lV6jv*Dd-rjZeJLDkJ@KDNNv#3ys?_)-fh8?O* zFRvXF%6}lGyzKgSp36PPA^YrY4@}=)^YTo{R29!jAe5>f!{?fPj`_m$le;ojtKGA? zyPkXd&EC8V&Tg{rt{?r~G4D%Z&kOm<`(#Vld4b?>{KeUob2mJ-( W>C5Ty;2?qk1hbc*000G{ zNklHCtY2Gd?g8y9+eJO_QPhv zMh_Kx(y9tv%r14I{C|T0t&SGFCS<(UB!y#@}?pujy!O8-KD(YfkO5Zw{|%?!i<+Ug;;j zNV{TZuQ9lmwLoI&i$C-tP0~;;YmMtIwf%Ti-7fBI7oW>2z4>YoX*evUEo@d19R<-v zv?P^&H+N?k>6Dem^B%6Kc(7;f?^y?uN>iYRkKo29GE~HBUKhlUTvGj#w5$Iv0>*aKr2EO$)&@o9^cb6a0w#N z)qj`ROyl`Ey!sN~p!d?$MKeL^lS+V)Zi3jJhKzIXK3Y1q4D=uqzn&2`(@vyO=L{Dy zf@k98hi8+L9HFU24#La}HM=AkAy3&`n z_xB^vk%Xxin&R!9Zj=57DKUPZ`wMXs;(umB(&LqYfppx*bO#iNBJK1eU8Y~AR;yLu zMTnhVGohRwRsznFrVOF;Q%+Bn?X7Ka#gBd(#1iVHk#C z7>4Nnk>>&rYFATJCL5vn20Wx_<~zolaSx zq1dMOy30u4 ziF6h>6?~}TR$#%r)1K%%UBC3^OYh=?>onw5;58zphn2^tkSY%%t>-PncVSjcsT9PY zCMi8OHHG6#VhVa3&qMXIH~Qm?y2q1xhG7_nVHk#C7=~dOhG7_nVH+5RVLoI21!W>- UxIz(Mb^rhX07*qoM6N<$f<)i*761SM literal 1870 zcmaKtX*Ao38ph+$aff28p|xDKq}GhuMvb+JT^L$>s1~8B1`!%9R~3~Cy+CRox zs$vNuRc6pp`lqNhEvjl?($J9P>X&}I_xbQX&pGdx_dMr!&YR_qvKJFMBLaay#2g(E z9uSB?_(>l8m*C0Vb0^VH?5exVWh9Heu2>_=+E^T=;(xvk`LywNbFxP<3SyZK**sXg zHF|5D^R8yK`C1SJWOh~EhX$4^-fwjA>2~Pd8Oom{w>F0-mT6D-mk_Q)8vd|R%!Mq! ze(IA7QEXSO8F^qA3JIPvFN8q8t93-!Tuz+Xq^#orryuMj1@-O;b-&XHT;S`udB>aH zbJC1?F>E$K$7I*%saxS3z(H@UjKIl}|4YX@S|+tAsjym%#oEG1ym5RQ?I8!6m_IEx zf0t$;ir@=?=>{u;;1bEw7u+T&qp`Q-(rNt!Wq;P3@(2tD1=WZn;$df>yb=ekG&)Z& zJ%e@rNb=EC)&d4(=|)FvS#XIgo}^p)=Zy!7Qv~H-STjOxCx$gKII5)bi!PAuSmA*8 zmTpa&5V(|8)^(erJmZP@P1EmlCpa@Hj^LY=C%b&@|C_ECP)fr{8F0hIq{#U<@tzVm zpOF0h4?T-h3a2NA?^cHK506Byn}kYH)+H2qjjL$iqJLD!(@9U_+K+`1^+T<=fDp&R zLMcx-rzH8VgM^qrLgQM7au3m9=xzAL{1P7%1N+*+Fa6Mhfclp&$k3cm(M0`%wbbw| z6h=Ey8y~5sdE40V&*`T6G}`51iyoMt1v6_T7KYE`bad*S*>lQH_M-0JNkJrmDt?co z`QHKMKcI`1M$-V#gglRkC_9!RP+!@NS8f0!mQkrte~KhG;8RV=h?khl_KOC!2`$Ry z8%_h`#+^=nqX~d$MEedvnUDp_Efu^b`gATOaas&Nps})aXJDcdj!)|=|I%;nBW%z;P^{caLeo_na8a zI6O;2$oo>$`r>bje9^7#-BbF_hcKH6K&CGirHu9u#1r&@R(T(wpEiUVQY_V^0d_`tW+H{E^#+mf2}*K z&(mms;EOzhc`KA7Z&Pkeq_p&Bi74=NzmMUeJpYrj!RYUsqZd_{9=ZY2z>z;K2H2lA z*tM@#tn3r&uOZ?Lvu#+fCi`_8#bnW-ej@{X9NGON z+33_yAg`H!C6qZIDUkm-DCKeEX&}0tT7RuzffN{UiL1}t?o+IVKaa}Ju{F0=6}V4Z zA+Hd6X2*z+6dHS0CA@vcOd@+kVYIVgGl{bvG%z`kWTs#_qy15;cy@t+s%Y~a)QDqd zBH_lnL9{BQ2SVZ|@^_cQg+dszYoXz3hA5yC_2l?erVKL^Xb+O6$E5P*K|w$?E{kh4 zN}Svs%UWPZvZ|}p8h)3~lsj#1Vb9w98IK{WJ5Non;ICd`X=Lx!&0563@Y3k1w%qLF z$` zv*K-pmaPFqsqnmy1uwkA5)z2{N?&1dM4}LlwpZ`{7s$$$P5=M^ diff --git a/src/assets/screenshots/chips.scene.png b/src/assets/screenshots/chips.scene.png index 35220f3ebeda02f7d3cb211be006b926a2df4501..89b63a64ba6e2f26becd6eaf9c28a728094112b0 100644 GIT binary patch literal 3123 zcmZ{m`9Bj51IM>qp*eGhlB05bojEqg$QNIv%$D0{{RZ8|y2M007YcPk+bB@yGSc zVZDEX6Arb90st+U{A?etKO2Z}v@!=Yy+5=0XUJT$bF$oHed(L62H=2zG{7?wR;OCq zqups@a}+%oTx)SW1px4O+FXG;Mb2**liXKFMKItqifRG8??jA5Zpw9w-Ypa=*m4vp z3=Qy3rfIM0jI^CD2xYf9gr8J={0>9wLzmUW@+CfW8mMa`>?o!_{r`}EyX0*QO_NOH zGudswv&x-asGW0FCu0VntZ}y4xQH)FmK=3BQI5b$Ep!U<{@^HASvwDfOZtL`@+@N2 z=Is13Ps+}GBP9RRE?AEy&@0utws%9?&@O&!Fmpa@R6I#1?-j_e!c zNG_>>G!kogwLnV&2c<<19$|U-dMPZw{KC*TI-&0eX@ejYK$?(N)Um+Q34fQQE4fE} zvgwl7mkd3_8ZPeHwa-Q6w~X8D+uY^+qK7JGW325oL9$e}?IlaX;|#_+c*93b z;SCSN>W!q6zIRCFc^4AVDx>6EHfy9}jmp!vT;H%V5G{AClnIzk_I8P~G5Mh53t5x5 z&$Ty`sJo0RG=yLJwH1S>Y9e1J_0oVk5)DAcH$DI2>$AJ>0@r>HBcI-WXxHvbe(u>k za~Yq8HOTO-kXz7ta{RKRR`_X(FjD+d;&!DyBN~-**WiO_0QcT;Q&i;f?k+$~BR=`_ zW9@cnO!6IJr%avis1wD0(`X0A9nH6hIbTlDl5U=dGQ>Wr(rct1T!;p?7BIndTItE0@Co{k9% z6JCj{@t_F7RkVZke{rE{Tfep0r1)Qpbuc@A`m1?Nm?LOqmZyCA`TjN z*{xSazye;nwMTohlxI(eo~d9qLrv+52lvxn4-3#w`_CB)b<0I@hq(H5&{&P)0}Y2c zyN}2tYuBba^|L06+KG33dL%B(+6&+Y$|}#hI-n#W3p+_5My0En*Ul!x8PTKgqMyny zLxxy5nKM??hb0(c7HpM#!-yXIuM1NF4TW#qb3g5uk}+019&bm2>6#{;R+#Qo!2k!w znW*$&)J#w0l*~@piHS}W)d;C*enge_kg zueynt3Kx^b&3A^&NWOH$W6r_EvhMLA`^`*3m>M2T*vX)am76HWZiD=QsHvt{{d`i@ z`QTOZj??Qe>g2Td1BK4=@F`zW`_E5{`pc5W4G6Za`M~eXyB4UWzH`O5js zvn?Rj9>Z0`ecO_U>q8MBb0Cnm>t~H1-&?p3ky_D3(E60aTS) zr}sI8wq4zceVpuK?-@F|sK&}IK=47GsdhCKBA7bvj`58A@zE;7Ne~tQIj}!HjO1)2 zm%hiV+6VW3Lh@WSYR@NS-S2$7b9bNLevnIIpGdqRV6KsvtZhyvT39L6tpLg0+~mA0 zAo)gI)0PbRNexeSjFm!6>9cFC+SR6Wrv%?Flh*;=lgMFO`;|mdF5*drxOZ?NUH~=c z-#G&-xkx1~FyPBrZ=az^N%=}s^?r*5_XoNNsJM8!p|;@E}l zk`XkeuZJl&52vsyc1xQ^k~sH1)I_nvjIF2hk0kCe4$wp+lB*#zRzg`BIw7fwnc~19 z7qr!A6(r*zFA{}EVpqAV@WJUwkRelP^q!$Q5iXTui8T|;Eq_ChN#O4rO1-z7`k5KM zecC0R!JJjy+)CiT4OtuX#M9spO=Rn!;d)0)352bLH1nW9r!CFQ=k zD9U!<+-K&sedZV6`G{5<*Hpvja&2+X*IN+>-E|iovWeBzV`*^-OhQ^*V-AI=aiU^O zy<4LB2Oa0m6vMfPol4fgP0e1C2Fr)Z@{$0yGnR_P}WM@O$ZXJiOO+tTw?pC{m}EVc*gDqS_d zdoy}0TIoAM_+Q3|pWzcNke#4H;&F~Za=u__Dtnl$5{>dgTdPuoU0WRGIFw5il2}|~ z$36W$`>QQ2?y3KTVcb~2$5q?BeFpZ&OX#Xc?YN*Sqjim5G55r!1=u$5lkVZ^;A8E! zif<)%hJV%mj4SuRnl7k1L_iZ7U)8*X(!@LU?tAreQmOP!9Nyg)%v-rho@g6wWl>55 zK=nEtiuEH+4?YxJ3OuGH zCLdKHy48LMw+z?8k3*%Sv5If;K1=_|e>jb~N_F9qmIqI#kzGCNKbFmu-TGEUm5%E4 zgGllHs#}=ZLCT^N^%kU^7&nSdwN8~vU$uJKcqedL%`@`{A}QUc#(gF}Z+-fc4Arsf zpe**)THjYEB0IMP!;{*(hQwXMcNnaX4rTeYGAxIiVXGuAR8w;|C)cW zx<}MiDK&Q6~b9vb~~<# z7KV6nzS@wvvFEyQf}!zq`++|kayX5*O?Y&)gd)KVp^{H%&E(w7m3xf>uDm|4hELMO z5*9D!@98Pnjg0JQ-1`-W>UD-4>gU*EzpH5U6nj)xx-hHfJ7{XRQXGWR)hohom06|{ zvg-s^E{m&72#+)8kqLp$*@hKpJ7f=qYk@FST&H_iHR8?XqA1yk#o5^kvx#P@g_RdY z1z)ZsFP7x^e=iGll=^CXXQ%Z=MF_2B(&)4I6BJ|7NE@pMh(+=lxZk z4ZJ9xlQAZWvEVS0nN`mC@{v5c)vG2a6tp#XA>G4MHn&v(J7PKF(5C+)Jh|c~Z$E#s z-=IZ>KgNMr$uR!?&RZnLdnm?be`sBJwq0OwofNewahua~1ipK=2a-Vr^uL}S!0c@; zmUJ^utSiy`nKhU9I|C!dD!x{*KUA$9V5n-_bmOx>R}yXht#K&mo`Wfrndr&V&v`!` zX@tt%$J{iRyxRgR@N0pJpT*q#taLK|?Elbe*%9{?a4C5;Nv`S7(FfRAUcJ&}?j8Rh Db6*pv delta 3442 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 K><&iPCGI~l+_v@r diff --git a/src/assets/screenshots/datepicker.scene.png b/src/assets/screenshots/datepicker.scene.png index 89c9c43cfdae1ee4301a1ea44c7713068ebf056c..5790f595f6975d060122fcfb01ab12406e570acd 100644 GIT binary patch delta 3228 zcmV;N3}f@N9H1GHB!2{FK}|sb0I`n?{9y$E0004VQb$4nuFf3k0000XP)t-s@AvNe z{`>%;FA}s_amO+wk82kq(yCrg#=A7XSbZ9Z5t%RCwC#oXuC-N*lmO zz7n%yL;@?NHfqSG#0}47sH$e5{p-m9Ix9A~RCro5&=2-T8Gx5`vm$(nOSHl6AGU)N{ed}m|NHP+dc)fISHX5RU;we@xWXk=qV*?I&P4Pf?`2^Rf9IWl)EkotK-FV zMN}>HLuh0UAOdYtyF4t4cBd5Yqg$z;L0>coG^np?&<17FD*}d!3iKqD2bvWw>>jk4 ze19tx3+k&H^q}J1dnL%aX=Yu%5e3qmJ1*Xccc4urS&k_d)b~j`m&1Frdn_^6tzS{! zKIsujVriF#y79u3bmLAf4w#l+xyO8HzVU#M?b&wdOY^ncxbzv=s*b?fR;x;0eCqoo*nU=E zPgi}D79@d>?wo z*Li01L|y2iXFmUgwNhNHg zeWlxtcvJ33^rG4|?F;%Qii_3?*R)r$z4CeGwBQSV-hJrl(UEFMw0fEL-DD?Xc^u@j z&I%r>*H3aKzFt3n2paF)c{jY+2Y=II`A3gED88-JM5|lhLAELKaDJx^6p~1CAQQe`bF+)$gh&Nf>WYKGm34eIyFsc|p z6kUenqycLYFVW0%h4>(^GPE%R&`jn6psRZ!LJGnjMTta%Od(V@rKD4{hPWZFGBhX6 z7PO&hFvdB?#jF!j5cVitqg+I3j;^GuO2iEr)ieF~=PGD*W*g>WY8J>e2zwL>rA!*Q z3SxSN6PERDwQCw7C=bd#rGHFokhS}$BJ5Fg<0dtY!qOLHEV&Qe)u(jC+bha^*A~16 zY+PU6(xG)|9a@Lhq5BY;c?ol&O?*URruChiT^SqLCq~<9ky$=_>mSnAzC55d^z(}> zK`P@I0XYg2XuGeNU6$jq8<-^<*#hXbPvdGsAKL-ii{0=|??E(vwSPEG;!$P(E(>84 zhdQ9Y#oKO643(@GGcUng+bVkm;ZZA28c-m%RIBx4=!*sN|A~$b6zB z`d6V#rk8yS8(pBUVSlC}Pfgy19^|juZc7X`vnrjgF&|iY=s#z6Q3f=s=?|AJW>H@vG7|uRe9$WasU1&2(i5?&s>OLp$pb6CpW9}HV4 zAQHMydAY%|Y`((Bc%n1iG96ApO)oBVgC1Qe4m=25@UtB?eSa`bpanxkrb#mY&r=E6 zQNr;#10vy{vMv?b1l83(dK` z1X?iEVrfFke}Bon9+btl?q-o(9zqy%^Q3`nzQV`&g}&*=e=4@TK48+J|5ec5bnlPf z4n6s%_lI5{Ih-;(+ATQ?<}!#lP4%an-gCEIvjcow5@_iDtM^e-j}!7t4w=Pk>4gZjy~n&ogdU3 zD=Tb+u00C6ghwlw6JFO}YrV7aLHTD0Z5wYyBwf{f9>{wYd(7xbCpxCrlxU93P9q3#(5X<9DF8knCJbjd> zL+j8wv<|I9cRv=?fsXd_h_D)jeucDH9y+uR{eK8(1|n-qnNWDItli@V>;d`?q4mqa z6GGET2n{Jv^D&PHPCMYNE%h4OrpKQU+UUQvv1SYKR+Qi3?7_yMA=plV|APEKNqH!H zfN1NalHLUfU(Aze&<)#d(*9tugG$J|r!a8p8zp*$=~O^-m>N1coH z;f+hTez2|gh&r?mtwZb3>O)&UrBl}$gSIAKy?Gb;Q(Ms6;;?hAsU>I!OGa`Uf-cD8 z3R||XpucYMG#vl{DAR3cKm~-J%9N781Kprb}=L0p4KL)uWHcgBrG2mmmvLy zC2=Lx>BD9Zj)b$g{Zkhqq-05<%2sbo8gn1`Kz-FK4?|uV%^#ESQnHcZCSLR4+L#Z& zZ8LfBr3`&pw);lJyVL6Tf%>Wky`{_>ENv*z;;m;BE+}d}5sE|niGyHRFNoq=^M8gF zNfLaZzN$gnl{>PKgw^rER7HetlRCRXV`l&p=wY?XV_4bc5yf+GPkt9O-9{BMZSMws z(In8IzN$eFtpIey3N~1vC!sv>)bPfAXeXJsvHL)MRf8T?yxUlUnjV(^^Bmzu6i9RK zJU-}z9xl1FGPHxJ?~`;csMBVhK7V4a%fF(&ebOV6Uu8MR^=|yX?VK@7!$1^(Il=v2 zn&y(5OpPFJMN)8V$fDc1h+|T4whjfyS`^yJp;brIBI3XFOzyopbd-~p+m6Q#-(4QL z_vMju1=DVnrrRk2Td7;l#vQbScF;QnEyh1OjavQrL9#9I<@~r7_FBxz#(z!AbM|iA z#`(R1!04{oM}A=@NMqxEKblliyXnzV{5VE$@;lfOOhqptb0lHUVU-y>OEq-8#E?z* zl+ho1(5+j7mcu1N%hySTq<osMOJq$KP) zf5ru*FdH@DQh6$3mZA5r7Npg~OOoxkppVcb>^aw|j1vwX>aY$3#hvY(2B7q4uX7rf zhYX=f*mL;mU`|8UJfK#6AK!l-F26gLmgI delta 3634 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 Ef*SxW`v3p{ diff --git a/src/assets/screenshots/dialog.scene.png b/src/assets/screenshots/dialog.scene.png index 832e998b8c5e954bb265f25d21c09c0dc6095667..a4ca89204fed45201066e3c7db08efb0b34711d4 100644 GIT binary patch literal 5515 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 T3lB``00000NkvXXu0mjf)Cjha delta 1429 zcmV;G1#0@33#SW^B!3}LOjJee`0)UUM*)yi-0|ka=G8&2fO5p4soTXJpJ|TIvs$^4 z3)TsR000F+NklAH?cgc$9cgcEY*MELy=bf2%Ezc9BmO0VP zkPl1dupX(tYs%IWE>yW^za|x5Je(gLxOziLkaLZyra9KZaZp|V_NlHl6E4l`wWN3S z=B@sY-b+SwRWFHt9;z;AhpJ|gvbPmI78708@$k^2P<2Q5%t>pBqPJfw+H0J!QDZsWq-0(IKX35mAj z(01dQUK)w6V*WvY>Gi4GAFy$JA+c-VF5CbqaC9f}Au5DOd&9cs&zV`Nrq2Ln+~ zw7V?2mN=_Tc}P}BaEsLyXy}^CVt>M~1~gYF4xQnR5^Y2&w{C>d@Ee6HNp#NLu%kAKExVt8yXKHq5Zwyfw%Ao}RI@99AhNa>0G;ZUi)uU`|>{^w5{anT=}YX(8{ zQV?xstj3r2#Xa{GQ{JmZ(@a;hcX};7(I@k@!Eh(GxY$Tl>c!9g=bywy7j(VJF`cSt zULtM>FVCXOc+PFuOsei{89Oo2Ej{rE;zoL+%YWe;ZP)5>!ZbChRD~Mi)l9f-#zc2G zK{TRSYayN4qZ&=1bFtLaEGeXOoBCkDXRj}b9x78e2}A@wHKo4zU!g?xOU5*hbHDc>D1Ib zt~h=~3m{g@&?}Xmf`?u!m2V9>$5i z?xEkL`9V;{1^I3>TE8d|#5`nuNGV+YPk%n@sZ3y2^4gQ*_!@qrDTedXK}JNYZvxG? zv!Yq$9?Uh@n<_i1|F)Wc$&hBwq>nG(fAWw=<1oK(15MgpQmom4oc+W)2K>o}>< zX(IWTsFMnH&qz?TjFUZC$x?NCOvpp!~jOLDu2I15OGqe z_zP@LYNm#hN-DrfB{krrlAdZfsQ>@~00000000000RErANd-1c+NN;<$vB_-gbk`i!IiC)U__NiQS2s){>B^DNGCzX+aXgMd968BkAWXr0Y jlS-9$R<7V5(*FZ)lGz;Z2o5tM00000NkvXXu0mjfg`Ttt diff --git a/src/assets/screenshots/expansion.scene.png b/src/assets/screenshots/expansion.scene.png index ec762e25a8c6aec3a6d743bf6ffcc6ddb5bbe1b8..6f5811da3378cd7675e2dd5330ae7ddcec4fc2ee 100644 GIT binary patch delta 1734 zcmV;%208iH4%Q8jB!2{FK}|sb0I`n?{9y$E0004VQb$4nuFf3k0000OP)t-s>-hBl z|NqzK;sB3(ztqv2q@oe8pl!>*chz%;000JDNkl^Qn5QZ_?B3H|HSyzZt zaK*^gx{e_We_;0>Bg($6A`1WgZ5hu8wGb!6K*>A(W<>0mFnvXcL&-zW~A;4^^iFTJ?J4c8+Ua>C!ss2pL!T+H=&>U z=;;pVVJ{<1(D$;3o1Pw%JqVhh3HtX*dA*D@|wAInu{ILAnSqgt%6Y{w(L>tSiP=`Ls{xa+#iVwp<~Tz zUqS90m`ta0BXnn=89NE}FU`}wvrh^!or{jj?j^{ zgM}WwvS`8h%h4Wq2zVaI)r9SnJkm^kc7XjuHdANkUJOGPFU*@s!<~g@YH6Cl ztNqJFERAgzI-5eco5?VnEs~teCw0?Ex6s)IXn*W@*lb?oVq~F5LN@)z_X9`{_?Ot(5uuwme`Er+2aT3<20&s z(0}hn+RsYn8z|WU5IQPY9VqZ3wGFnVv(P*>UMvs5VJ(`u`ZC@bz1pjxs9b{nI#qPs z(GU3LLtHR*gbs^Hm+avUoXXQD&`D*A)dW$s^|XcNV#lCV+ss{0D-erQXtq%W)b-oK z+3ev<#$=K+2*26mal+@4@#WmvNOO#*8h>Ro;PO$}x!Okvw~wj$VxHWE#{S1vUlgW1 zBUIy-(yox=LI&N~*bUsbz(*#Y>bTv-Ul&2}uls(8E1WleM=u7G< z5!A<;HN)Y=J?NmbzQ?n3)WNc|I?(fqkYt&vD15{dM`*0_fiLfbLlt=7ft;x%HYIr?}t-p3N5j^0A(*d4)cD>1a`N-III-9S4}X{UgMMhCfQ?`RriHCo_^>ktwpUZlAb&4yK|LR8 zq1DUhYm0pw;O#qfV~;&PrNbWARompyj4yI^VQ}%7$s+j- zzRdBdLPzi{JPRG8Ka%Zik?ht*xWmH@bb$R-!_st(uUFPJ6}lbCFMmO!_Y9^vl}6I0 z7=wAuLi?f_PO(eCgbPol4K!N|qo<*G~_7x_)}x$Mw@B5{X12 ckw~}Fzgyt*M&=|zLjV8(07*qoM6N<$f-N#~pa1{> delta 1864 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 delta 860 zcmV-i1Ec)e2g(PKBxV&*OjJeT?d$9J^?1R;Qn0d}($WEfh{EFGYP8rK000AUNklD^tsX&FL zJXr7dCY2ER4K4vRlaB*3e@xKg%Igy7#kJAN1<*pw?x=wV8fc(_1{!Fffd(3Apn;w_ z`Z(73Fc~@}vY%g@;;wcC+CK`lxBV1ovnT!Owar-cofqG{_ih5T7McAQI&_U5b<}r^ z_Ie7mvZA9_3{;7X?v)dr$SPGEku_G-CZdVl7_=A1XI4*xPEF?oe{D$A4V@X<%PQDf zr_@N(#dvgfgjsq{_50Tgqn#L>tb~o{-5U{Fqo@jP-Dj467b?YQWoQIC2Aap%`=<%o zgJYo%RuOkwe07=8kuOYI@!t_Mt#tVRNmSl{=Tz$l@B2%m?cvB#=H3gO+YrAG_pTQ9 z9sSlGVpMtfpIjjNf8`?|m&`N|S{0Gc)QfZ7%DOf7V(3RP9a`CpTZ4x%v?=v*EPI~M zir=cS=*;^cJcVM4cto_c9gp9EdOFr^#?z=pu$^Y~dwYypJc#__u6`0zpcQdF#7qyI zX|54&6GhZBTD|u4xb+h6E1c@fSKgG1EAKe?M|o3^rqaKze;a$A4zK9P8~YHTI@8|y z8$eZTp z*0Vq_E0O&D{_q)E_HG_%KIdTbuqo(}cQ&47+G+kN4<3&p^SPn3YaRzbUlbai-;|E2_}CNn&eDUAU!=8~Bu!{kmoP_UKG9 zaABLg=FZsWf!rd-gHC~V<+j|$4Nabs{c?F+>yB7{1Xd*6x}&cn1H;CC?mvmFKt5w} zkh>GZx^prwfgJt-pAc7u+G7k;H#4NnWmtRu&G#Q+F;Xo+sneb=jv*Dd-kv+i+n^xe zaxwRySdVN5BiqaUYA+hPn`ZB+pO+GMrG?c58~7rBq5RAmdAsK;xTS~(zqr4AS+H>7 y!s`o9+r4_R`t4E>hgfiZp)m_D7BE-tF2gkjGikn)jpjgaF?hQAxvX*wfKQ04`NY)>u^kL0D;-uI zd-MH=ql1J!Q0kPYi(^Q|t+(e6@-`@lxHv{BY-EbMz{c`>z2};S?k4-0<@et#(N5r$ z!Ulfvzlch^#(&%HRYM!`;2)E%ZAM1Mi_#ay{kP`b^mcS69;|nE=fLI?E1O?z20cPM Uo!2c{2=o<$r>mdKI;Vst0NjvZ3jhEB diff --git a/src/assets/screenshots/icon.scene.png b/src/assets/screenshots/icon.scene.png index 1b93b8573d3c0fde79c3763de251ef37fd877559..e858702c68edfb61234162f294cfc81ab2b11673 100644 GIT binary patch delta 1829 zcmV+=2io|^53~-DB!2{FK}|sb0I`n?{9y$E0004VQb$4nuFf3k0000RP)t-s?f3cs zaO5qJ#sFKiJEr5y<@I#8n+a00000000000000000000006-Mgbxb#Tr!$Z6ig%K!S~z0x!+cjz7V}gFgk_>RAxH zXh(Ax9;x2MlYhyVW*%NnCaSOK2f@MoVY&{2)UoDHSn#XbY4vX-jny32Mx(GIRXQEn z{+4B8&aq?B=Yr_p{;kt*wxV6<;Y&eu7+HF%5nUMV+G=0a9KN!2S`!{`O3`kuzLi8b z3kXgUyYN7?rUVtV`CK&u!ODrs&P4mN(bdrDS2?D+>bH-E2TtZp z>(?Yn{(oREk|cE)(ns}b^1625C7UJ2-(Edjl)R@~(WBLh2|%k=7OFc8o7+ymy-vF* zdBT|VP#!tGQq9PZ_rmF0d(oa>vwCOEMK4;M3!o{l(n~q2&2_rxu6pRh<4Be_O}Vvi z_o3uHwH3{)^iq@EwzIQhX zKpM@>Dfyhm$6UxnMR;@{9@c{5gNFw<)2&;zXel}{tI`*2@nb1uqI$6g37T73#;bT; z8-E(nD$R|(5Za4ovF39r`dM4cOUf}G;`Nz5bn_T7txx-~y^ zrR)`Zk)xM&xk^0%0000000000000000Dk}gXce44q3A~veKurr(beIPB>IF5QxDU} zJ<)^mC*z67gp#p`w&KG#e$b!60ev5@gTD<2bx1+nlIV`BAfL>e3$9Ahqn1Q3 zjty^q=GVKC`3f>36>TMv$sK-CGwvF%Y@$pMecg)Yk7SeT-_190^b8veB*~QiO@Gve zX42QH&NoHeJqfg1s(jKUb=}Iyn5rI{osJDowgBItMb``dfYDS|Y@>RF)wI|viHS2Vw>MPGZ z{~g~9G{28|sKllkO~}w$t;V!S4S%a$DP10dOLD5{E8=!ntn4td=y>6*!DJ^yD5g07 z>~TGR*0nu$J#~kXjLxIQa~U4Xe%ZgeV?quU)$XqP`H8abNlw$?SvV7o2HPC!mw`<- zo5A;p?np+nk+rj-9zW|B<8k@_7aKAjeNT8?$wvEycn74pyJTF1#1;JlgMUWF%lFy& z`EFBRb-S{!FxqJ!Uu-s;!=l3wvZF`@lgN(v6eK_S(gT zXmrdTPI*RZjh+?z zb?@|6)5O4%(Xl(Dhj}nZ*i>1|UFe!AVv%=|VD!+b(L9qTCkCUtkKLbeM#>s=;yMkf z#b5KG!^UXMr%Ln-!}38S^%++MudEkmtng`#_Qks@Qhj_3M5Bk!jDH>vg-o(BT4OaT z%=KL_*ko5_VfLxf+VknlH?X97(F3ueJJGx(rO~_*ZysqZrdunDIb!B`j!0vp8j~Vg zJ4TN*7Sl~EZB1;uY*DFR`z)eES@qgl_vnntrpj=X+~^K`QWyQx?pBz(LP#6=To?Uf zccT5~EXA-UCZbvyyMLV5BqvUK3$h*3SczsAwFJo{SMBh^vT41s2#@+Qg1d=XY0?VM74 Ts$_?r00000NkvXXu0mjfnh%Ps delta 1978 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 M07*qoM6N<$f*6x}&cn1H;CC?mvmFKt5w} zkh>GZx^prwfgGU#pAgq4Z$7>I_GjAm7ZnSi9K8H4IxaygU+xzJ1CzX`i(^Q|t+#g^ z^KKgmv_3R+eSdXMgJ>y3;}b@XiQ*sr>R+BXNv*(4H;Db&g8vL=DQoS7`;#3nMAS*> zF!D;7WL#L_*vtlGy!bxrX=dq9qo{ci@vi63yTm(yg%R@q#cfm9+WvUeExYA?;aj~O z37oo@R_&8?*)0&PziD|E-`mUcd=~as>`=HUQx#Rc`q~BG+4C*Ggsh(0Tk+F@-B7Im z(bnpc=(~s0-(J>b*PDT6e8z?EUpLuotoziU1Gf^w$Yr(due{x?=#|&q2y!TrG{4jF zIq%tAr~Q`PZ>D1P{odJy_WZ|cosJh?JpND50XL}X3%k1yz}yEL`z^^6zAHAd?q zXEoL88Sa_exzKYBbDGujv#g!7x-?V1{#M!NGh1iUk=(OW1s`vG^H5^`9q;?*tjm-y z&+4y}yCQbD2Q`m0aNpOh^o#u6{1-oD!MI^qfBQ3a%afwH z_a5H;z52}cGj|{E*!its)5+-gL=Vfo3JeTPDV{ElAr-gY-Z|JUY$$U4rX7rc2=%wNEo!{-vF2B0;RbkWaOE!P@1v@4FIP>`HaRZak z^{msFc%@7-E-Y|tW&<)_{C;)iXx6ukExQtI#qP!m*)k)`W?V2`9PeiM;@Xs3-%_78 z%Y3n_jmWRg4HahTJ@=D|KrWs z-`v-%>lC<=91Bw5?O0yA@7n_b)%8amz&?QL`c?0|zjyxQo8JyDllzi?yrbsZbH8}i zsO4X)ip#dTF-5(VkMm`Ts<%0J!f4f0&Q+$Gzi)5)k+p70+>NHZ^;&OBcKa+gGY^}Y zJ^8OuWNu#U7c*A*;1$Kon)z?-JCS8Sck1cX$IDzxHvWB5zV6bO6Pd<4(qt~JvtN2V z?xkYx+DjMzFJ@lj|E5H;KeBQ6F^SEmm+L>O+cov=l$Lu>qAn{R)m(5o=lT4(^Nu}k z*|%-$vUYwgv&h<=^IvY$H-8jz`}dBHsb#lr&%K&ga4N^E>c;L(nmeZ-n^b@Cd+E87 zP66RB<;K(2?Bo0wee&g#po-LGJQvp;^81{@g%&i;Y=3o3r+3(KxSY3ce9?Sh=Dc#I z^j``E%e)s`7eUq5S(^b diff --git a/src/assets/screenshots/list.scene.png b/src/assets/screenshots/list.scene.png index 26fbb154417af5899ff104b887c31bbc35f2f57b..7464606357139404f1e6ee91fb41d9284b743467 100644 GIT binary patch delta 1316 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 delta 1810 zcmV+t2krRN4WSN@B!3=IOjJel^#1?<|Mm6t?Ctm9;O%Kv-_OqBf^y}%v+$aY>7N5F z(EtDjzDYzuRCwC$UC&e6S{Q{%8K1k{0W~b^kN((!Ay2zA71Zuv;DcoMc=J%ZD^H_! zXQ;Q(U9qHj{^qB2OTS z6u^S-j6}=`I)9hTPrGt5VGBV&XEJI-*CnbW%jA?arj?kUdoBs|rY_4r6g?*iGfU}` zn8xKKFAem*E@?GX^aEL-SNCy^k%C&!$pf9&6-nkH6?8@#=ygf;A}?zu>QX@~k`{5f zOvfZKeJqn{MUG7q(=(Zfr0I!FXGqhe>De-!i6YZ6*?*eO5Yv-V-pR$_w$PeZM%}}y z4Q`9g^r%lyAG8cjKVo|N@|c09$7?g6ADq1^zj%v>jgO1((*{6g2->(6M{Dj(XA~v> zQ}-}hIT(W8+!jn*i>B%EiMZ8T=i4W>w;P^Qe$(28-iEbknjQyjwAQ_x-7dehc-d%q z9s75gmVdA5ad~Y0_r-qw?}k)ZA1Kpvm0-x~wN)+X2}j|MpVR#dWwj*CigvK@)+LGKaeWPgvoLKgi!qB6GcF|Bt1Gu8BzLC;3h zQ(?X_~SJX_~SJ`Lrxer;fAg`NKckp@-DJCVjtYm^1b1 zWq;=?j#&KKw+CPzSZZZ5=u~9_=(W-aXzAG_1ptVnfrsJqGOfz^-VZ>tNq;|;%#JcG zThj@9?;T`S=sokw_hT+gTwBf=djoaG?QENIlbyu1?i+BEXJRCU53Rw`kzFO+RJqMv)NQx0TV`CTh!LM9>P#yo@tcyaYCQri zJ$nGo!bEAMh%h0)Pvh~qmh)0#M2+o++(prvPzNq>3jBCMkiLn(o`HiQ= z9QDd5mp~rLZ+A>(1E#gom^`FskC1y5?^iYZ0OE)zSwj-5hsCxkehH0kvUX%AD`KS4 z<3pxbt;5+c9n!S$=|SE5G`jX#Ab-~ad}Uq@Ew6wx5vN`Oy12ODhz8b>Y1Ol>ba%Es zjVodwa%e?lEcS3z50B-1s698T2ghBfc4-QX{=9@iuWeK1d8d!1vu$le~(3kVg9vt=@ zaWOLlnsKw!@9Vf=+^Zr|(fYwOILFh&T6WoM!-rMpe11OdL3s&kVR^VLVfvcIi^g}) zvNzSi|c>xa;B z!NhU3iZ9D&jqGxEZrK9>$~*9gY1dCdk0m{D+brGmMe7G5a=`T0>`N|&o6t3 z3*-7DrVZ0)yH2yvEA&B&)(@1&4LAKIt8){8W?vvXH%*Jn`DcYurhmPxuhq387xG|2 z9;LoV3wd-|JOF*l40CSTBj`a0|A*8oJzUrQboE`aapSnW=hc1D`hipS80E2QA5{=E z-{YUSIk$a}pmX9wXkZC!lijHv)R)0?xnl{6;VWZ1;MMQYB3%SssAwZTIa{CB`t2U^ zaRBjtgGax&BX-~KF@NX=i9hP}n5m{Yj8VP#?-2*hK$ECm^nDLiw2eh--^0O$W7&+@ zd&I+Y+V`M+58C&jYc6!ng)~jqTq2|C1JX2U`Ux?ek*sO@jG|~yM9K1y^I?M-WI8Je z^qVtnCe=OVoo~2^tmYDB_01E&B07*qoM6N<$f`56T AzW@LL diff --git a/src/assets/screenshots/paginator.scene.png b/src/assets/screenshots/paginator.scene.png index 9b2cd972dd40440b3d52d9885c0ca317d4d7aef0..ca49522382fac03f0e46c724f9425d5183833999 100644 GIT binary patch delta 1183 zcmZ3*xtVi(0r%1ad?Jd_r8mefc}r`_`L# zzb>u*xUulj!;{|*_P+S5o@R*uKfQmtj4&;DAbL8+4bGm{)L5eE%7z8R_9!ERI#23XbmQ~!}h3V>aWwW z$Ls&hzrU&2H1SH{m0g8qHw5mkpT{qL=ET%_MbqoA98G2Uy#Dzro_wp!Z>f(>JUc6n zz6$so@NJRChUuF(?YQ#d^CIDQDPQ;6iRp6rY06wK`C>QWoyLW4dThd{E`#LX-mJg< zdFSM--*>mYnCp2`dXjxvdTWT2_iDo%k;|8B^17uKuDr+CPRrw5ySIX0!|M9QXDw{3zZ zMZNxHGJT`)+Lm)ZYATu4`ZEKY`i;(f>*QZ+fY}`y*DaZITCmU;a#QpXZ$B8jzE`r-Omvz<a||4ppjFZyaTP^5!bYxo#BJlv5vx*~qmi=d z{@I-wjDKy0#S2{#>H9g@jGxzh{pImyyqd=t00000000000Dk}g0000000000005vL znEFuM{n_UJ;rRWiIx^mruhO5fo3lcDh?V=SP_{so&n`SL=Xe?db3hQ^IQ zdVQ-4rIfVL{EAM#vyoE9jN;qjGXtr4kW$V#eWcK&B{jXYpVxotLJMkRb>yD>HJ_## z<1U-+b7Hua4}WfvvtYzlnKfpcZBwJyp)SU$jnzM~yOUcdj5218m|gnohCFpez6?T< z9#O((+rVL#)7t2^RvUL`)@M=`mx;TW79OXmvP6o`Sl|SS{7!9+ZfkWZ+WbdwELz-& z2IYLpf-)J7MSJayZfSKXdPV~ORJ2HKR^&nQG|}}&w|}&H=k(v#*FT>*%{{60siGe- zx}DYfoYsmSbzpQmtG_4OQ`JMdogRz6qenxEXz{C~P~U!)VCy`~Q$VBZ#B8GBQFV6Q)p z55s>M`-R@!sKC|D&goEXYuD`$H?K>&6de%d5z)vbmuN~`lkO>(`$O+3Gl?jSFe+L$tfUQA>uu{?X?4?-rdwdKvWZ04w(S3|>}M@h650~I)YO1)^_ zvC*Yyd9jsfPn_7K>93_q?uoRay=W1APn1MLoudLxMJuc0?nN(`%StqRnW~&tqTS{4 z<{+BWt;iPHWugKPMC-asc(+FHL{H^SUVk|q8mmO9w7qCsD%uT&s$rQP(P?!ntH)5= zUDEMhQWgx#2ZboYV=3AeW~vqv%YT(m zU&KQcS3_e(pJY6BR3JErj-Peyp_XS=f5>4hli2W&mTu)xz0IFXiyyA(o^O?>5=H`#vm&J0000000000 o000000000000000xSan0smS5XMGx0HXaE2J07*qoM6N<$f`d0ii2wiq diff --git a/src/assets/screenshots/progress-bar.scene.png b/src/assets/screenshots/progress-bar.scene.png index 651d0102a08225ecec6040b4a877d436dd57fd2a..6176341a3b10b090856538254ac67387cb29e1ee 100644 GIT binary patch delta 60 zcmdnSc$sm6iV;h?qpu?a!^VE@KZ&di3=E9LLGDfr>(0r%1af!+d_r7*eExG~?t`-~ QSKnOzbX(0iWuj#*0AqTha?E@K|(HWi58J*D?ozWSc(HZ@#qXDW!Q&WR|`krV!d$P}HD3gqv zXG?4C-$}-wo-GG76p7>kZU0Re-#~svC+IdXqU}FX^VZqvcX5&D(-0qT_%V=qNOC+1ZXKqYK-oL zEbT*d8OdoEEd+9HLv#`M$ArF*2Jso)UPL`I8vNEaANq(#%z^v$TLqIV%ZNWbS3b)A z_*xz6wd|3`8`Ocl7xUw#7J#Em%#YI7wPTF?DazmotA7N46u3mt#+Ocz!HHBUpesDx zXpdYur4bx|7Q8=-pt8~FcRl=c>n*#6cXl24YRNm>%^qL@URD#aqKsF=4|iy@&~VN+ z#1DTAge{lVd%O?foZS$^c@g)S%jycFYX(hz-!pNXyFma?9pmbPQr9sBWFMdn6G!sv zC0$1RuYbWCc}Yi+mUlx&v1?P&4IP4Oaz1Xn5P+wzAkjolF332}y+4G=&}%vZOL9K; zUb=%HFfxkFV$zWjAh+(MK(4g(#8e+D>K78-5NN{{#0@dk*HhI)XhTHIaAkZ=q{zb0 zNRSmaTs>U+3Xdasq>o7iy5`U;BKzjP{{e9bbbreg{V!o?yHen2sA%XQOELu+Zb_c#XaQkyHz4Od2MUh=yeJ2G8^! zIe$NjW)Efy0=+*QdWYl6qYXw&$H^;PpYR+y9lb{N$>1do#K|XJ3oH?Og^LP^_h%CN z63y$&_eEF9Xd|Jq11|B}aJuTZp^bDYphuUfXoJwp^Qk7#oq(>Ds<-KAt?I2mJI|%M z)uG}2(5U39&;~CX=R*g@K0x1`8pgQln}1XDI-=UX0d3w79ap_QwWt~uy46%Z^M9!} zgzDr4Oh$)`vJzdL2aQX=j1CuN#TKU((M!TQePgCW*D`u1>VQ@%xvHJ2h`u7w>09?& zLI*-r2M!T^jfJR=NmvI+2OZtvPDJ+#ba*7i#vod&4$=}jw2mDAx8gk&pm~0C`hTT` z5zwKv>Z(OTFGzIq1rgQ(ep=hNTx%g6z+a}RFXIF>adE7=LPR=1wpLwyA{`)GtFCJs z7QG;>RhP_22l%(G*qY5g>S`S6056K+o0;Z99~pxe#n4*y48ft-q;;)%Jn@ae3ruLO zdh+4WJ!!3asPc7y>uSPU^}Oak(SL#KYU)vyd_83z1zQ?DXP$y<$|KxUruR4ruJ1<|+*X}fn@=+tgPHw^HI9wVNxvsFCymBM)lOYfJJ$NxQZ+jo-?GLvgbi4G{^lb@ zKg4x79cfh?8)Q=ZS{tIJ_P++JmYVMB0R7M=C`oA*4EpGH5_wcIOKNb$-G6)0TGf_m zeDs}6K6rbU)=XM^=!b~4s$B)vxaj|4qci$fNB;!MmTf)YR6GO#0000< KMNUMnLSTY*Y|YUC literal 1624 zcmai#jX%?g1INERWtq*?aJTI^j^>uDP~&P8o2SjQ|=zU#h_Q_{og$(iw_59SQT33ArJ%#U6!4LPQSwHMV0f7D%iidk>*66~WOUybq z_@4!CXc60I5$mbUtxxVAGt0o;uSnDyW zPxSVmCCu4d&|dqW7+;ySM=U8D_w?GSH_ola>|J86V^N37>i4Li>8^?u_4e&%-j%(1 zSb1Dllcmq$OMTI#aN}(B!n}=$QTmML(Ou|tgbZPRSH|lJB%?=t5T5e5wG##xG4>1; zAr=%p$E+Z@`IuC>EW*|~4Gg-X(~lxzH}Z>$sIQzsQ2_t9fbSXh4~IM%6A5>qX6Z*f z_5YlX*Myl}5C_ov=if4Fu!)WYDyRCbp@~27GhFVp8 zUVBwqWjHtz$lSQ|RQD#1A86lhbDASLr`)?QtPy~TSZ3dzwLUNYq$E2rE-VXXDw%7) z<*{%tIoY(F*6XJu3O`Zqnhc$Mww~_QauWmAoqAhybieEaB#S2vm>oJ}9!VK)WMhrE z3Uh-~xEmwf{#QKoNf|P=MD=m^ecL!Xezf?B-1no2HA{UcGhw#Rw_WM(vj%Fpm;{b{OP^ zN)MZ)4-`(~*%aJrgFV$p)oii7tD!j@9NM>9EkWBY3E5hhT#8_l$72pAS_!Sy!P&w3 z@&`qWS>OU0KQV=j68Kf128|F?NI{)+Is2!(-*YOeC9_bw&DPzj#k%zQZ3r!EvWZ>4UIa_hVGS52A_`avf=OA`;^Q-4C~6s-e&J+ zt6Ek;IN8pOIrQ}$BwH#{nqG!5MFpBH(Su@Id0--Pn?IuNgP{-A2%MK`n@3=Rq}7$J z_hs2oMif#w^ex43;!XF~@k1uTX+V3HVr*^zx=9H@xV|Ai7(bK~QVv17vKultUbPl3 zqM2)#KwGD?z@a`qoKf6{qCj2GX}q5%hgf|CT-5D^t3OsrdjE7WP5c$XdO8Zu{Bv&1a!kxY@%dzdsjkKVaZzsC zeZ>nlIH|rShV*~uxQ-a-jr?8?L6f~0C#*&1FUd=$tjouvydL)lS&+l{H=@s%8Z&Qj zr*)m~R%vbyzt>Di&LU3ve88HpPVy?dIyF}1DgUT!;0q%jk!SI&kjeJw|4ob@9Y}Md z82#G7Jx)(;r=VdkUucVCHMK)3Ge!L2Up^KG#Uo`S3R>c(Fpu^}luHtOVEABkzQmH` zw9r^g#&=44IMY8tBJZ9kwap1b;{y@z`$;0y<DIMmp}%v)X2pk$6TM20fP~av-c^C^B4$eT8J~tw;1n zc9?J+eAGm@i!3GVCLKYKE(S*D@ou-*f5Sa`tz~*3joV~=0O~4Di+P@JVTXoKy#vZj z5!GXc^4hT1_una{($3B2w=?A;*|D+x-EGRM%@}VtX!?KfWeCg#o+Ksp`sFBCUsC~4 MJOex)l439a3*4OwmH+?% diff --git a/src/assets/screenshots/radio.scene.png b/src/assets/screenshots/radio.scene.png index 25d55b590b3182b7da381b164e618e7900565020..0d6299aa1ed2cf744d457d4b37ebfead60534565 100644 GIT binary patch delta 1720 zcmV;p21ogT61)wN7=Hu<0000tpk}-P000DMK}|sb0I`n?{9y$E0004VQb$4nuFf3k z0000XP)t-s{qp+%0+ju*+50b`|HbA1-S7Q*zyFfV{#>&AL#X8}mj7Sg?*IS>IY~r8 zRCwC$o6mF8MihXbWy!KRc@tZfZc+l%q$fK95;#dAOh``>)PFSeBo!Klo+OeIa+3)m z11Bp`pqv=9MY4-d?!?H}{vP%2_s9B@1RSP15rh`Q_RY zzZis&Xz=X0IDf+~l_+o0FLhWjpMY>Bk-opXtDlm-m`iD4g$9U8gJYk&8mR{PJh|jf zy0irI=2esa^aj$0+nNP?>Z0{rd?j@>y>dui8mEY=`}0V8Pw4mfp`m8RG z)wJy;F@4PfEqBtxgUcZuTv$z)l?C2=xJ&E#tLZa_@h+1FU*q8+v~n2Jqb5wE10nC` zq+E4&feOqFx#m~SB*dnbDbW4I3g{^@_n*T3=0Hy@I>*9h@O7Z&S2nSFZd{Yg~$^tGLp z^t;*9uac`NX*bBI8GnB2-MrxPg-i6~t&yc|%XeV2HcGlw z%_yWl^uvVLUr5#O1X4$F$`4;Z-q3EwOK_VguyKRe?>I2jc>hmaD=H z7;P0QRX?D&+C-#HkO_&d%&n@$Dh*Sa+F8!GzGvvLLOY9@M7nr%-Z)64C9=adh9w&8 zwC>|+zr)N#{ zP5-UkpKG+~%Q?A~dVi~#$EoSxe2K!%Y*zkH76D>y?Bl(BF1N-`wt1u=2!bF8f*=Tj zOnT*#8)r-uWy8?EhcrIfBaVIOWPc@{-eD42WN2$EeLiQ~C4^MdCH8-4@~gcNWhI^7 z%d?l(Tj}slpU-KyZ+3TsQ~~)-EBS>zSIepyrgu$43+%J%tC;*!uDagHKV|D#ZJG}4 zPx}_g!N$U@2XaewSb8XRKBwSu=@MCny+tiJ$sui$r&K!3D5!@r0Y-yjiHj;lbKd-G8>A5Zxf8$@c$K=W~3ASLSV^Ss}|R_j5>v2;@4IjwaF& zRT?2Pw5AIlxlry&pE{otT1f@=X*lRkAm zCrrY28OrrA0Dq7}D%YVv!y~JN{_x<^So6EKvP#<8YNwV+pE{po2Y-BUiFb@<*jU$u zehx{Tor`JTLE~y7!+1;-$M(rZ2+5(!(nG29IkcZ+yaW= z<2!=<>3ao_{?v8bXYD`RJ=>f1X8Y@VD;0lH!LN9?o~^NW4`*4t)h(tRarf^ZbEbv! zvag%f2d8Pfyic?yB%7B_o^&KHCJ&5|*IB`o!-`M+*m){}bCBG|3w+mizICmONz$3; z8D>&FXfz{YCt_j_&phDc6Lf_`P3*%M%S8N(0s{$b5=2Vk*vV7gs2QHNzJpMQ@-h+} z35x8{eW)p@0Q6A(qg6%l=Y{`I@$PoNPn>%IeADga0n%_4wm2~9H<*5QQBb)iZEl?& zUnjy}O36VKNvwMjDF!m=;d~w$l`6+0$!{>Ne7F9LFSc0*S zquSi6uFbyEtbH;_$M$iTB|DsitAZoRBo^ZOD(Z*gMHF{09R$H`)0b@3(Yin;ytHen zpQgo$7cXFF3F4_Rm!qZUKDH(|{;A|L50f0~Ypr+=?`vRWCowQ6cA^yJihF(T@%74#A^&Op@Gi?3Ujm}KO}=HmPkD+k0KT^ z)AFg6^Z|V(j$8!}GLvWPJ9)-hTK|j?AO$O)00}KEls0TArEt(MzmP%dm>6Aj^QW~M zs%MbBYPO-`W|dw7k;+PH+k`9>MTwJUmZw{e+_(@@?dVjauxY5#AgNYhDtIs**CW;$ zNh)3fefD`-D9v1K!hO|+l0eF_Vq2o7i90NKac)Lvt#_W>TxQPmx1&Wraz~4D`%a$m z?jRT)GP`5PFh?*k&OUDa{J*?&--P>YHGr_gYaZU3W&BV2~s6V_=P=9*-QTR7{tnr)gnmP_KGXi?CPMnt|QW~D3WxmCY zc5azh5(%bG3yKWA`b%{IwesgCt>&>Y(#{pxaAnzcrB?3Xz~i<#R8>8^ku|<+-W+Y; zubGCdNmd(*J~wL@EXb%Ha=0IS-RH1u_TFXw@Pxlipbo|Ch+t0TI}j~!sP%C}x@WFo zj_<}~;6Nzd9ks3Qa9qCh)`pBrH1)t(xg+?qPw@rW`&&~Y?Q^PJJ30gB7WAgpYms{v z8uGiv3qn!f9Yxkr6295KeR$O$+gKXkL>{wNYjeRK7&E%KLNn5&_)@A`_sQI+;#OI* zS1#hj%SkPNCu2%1kS;k5kd0((WL84nTj%n6>AWU=*o`8Fs$5-u^$hN=0?^0`5Rq*- z*ffG^PN#|r0j7nB;LiqC9PC8bSSP@!3%aOCx!6BM>}i?7wS_q}{D3|@bNd=eRID?F zn!!kDLu!Sbd;aK_-UxEf)&>I_vC?g>lLTPmqr+rqHX*AjFg>i(i(w%mjZ*6kb+Xo4 z$xiRteg^XMO3Wo#me?CT zKt=|26Rb#bK%6y|pPgv3iS?E59h)pX+dlf_@B1$e+rX1{;`QylJqx0y zp-08ZWT)$mtBqdYi}o;wSzH}QfsPQ?XlTBHl?L!`0OnDwh)Di$XcViP=Q@?(79N(R zM!puLeq&%!jC|Q9AfabrHij};rpk5wg^>>(e1ni!nCDCE;qf02JxPiYy9h_-H!&O3 z9UP035Q+x4@HX+dKYuF^Lec7qndaj(^p_IRgAHN)5G2B_6gm%w*OW{IMkrmfW|Jb? zD}~YbPq!fEdtvv>qoOI*6#K{~*3;%5xn|_OUD?Ulofvj5gGzp%BOK@vJXrEJTBSbJ zon%%gaeA9)0!S&6i{K~_Ejczrk^2%iUH0=``3`ZgB|8XBB^(1nkxW=zDx>eK@r+5p*mH(E|R38nb z=?c=-v0S4?^4z=pxWu#(s}q>FXKNh=G?dzF!HF6X^iyN>_}VAFt_sV}E4Q`7ZZDSS zhp*^2uGyQvBV>A8ecuUvEJhC}5a!<9S&R|as@F)KB?M~|+x%{FEbgP2gWOA_!w*z| z3u7?|7Rd=o(}Hf%gckTgMHVkAB|k0=&^v`ufNMwhY<+n;9ejC&L}uIiNoZqK>l2wm zX`yAV$uKbcY&~u`*(0A6eWwY%<1cl2g^b7e1FlJvLOT`Ffl7Nffp(i^b+XC4O4o)mWBT7jPcnt?32{|Br1+XecR(_P0(?JI)QLsM3%jwK=f*b zkeix3_>Xkixb*qj8$(1YdCp6v9?)J7nVe=YtbEP8GM-o$SR=PX5M|#-HS0q{kA~N{ zlg@96_I}Gc-q4yi9B+ByD#I|w98$OR{#-TlCl85^pEY!R9LprOdWjZK3Z%u9qc?@M zXQ~P}gy+kcQT@6iQ|zRF7ioof%mkzJHZ{|Y-E Zhes@5#a(SdDX0EB3pcZdRzmJQ{Ri3CWwihR diff --git a/src/assets/screenshots/ripple.scene.png b/src/assets/screenshots/ripple.scene.png index 1c75bb767e1c9d3faa37c3d63ea6466a3ada4047..bde4bdef7a7ecea25e0a4a21fc5945929d230b11 100644 GIT binary patch delta 2672 zcmV-$3Xk>g2>BF{B!2{FK}|sb0I`n?{9y$E0004VQb$4nuFf3k0000UP)t-s02grj za9TMVPR~PW!*%GQu+|65a;$>M56!gd|HGa>jWwFjeh z=t4Oiy`D^n=QID^D_8CsdYU1p$FsUIOVCII+f?K@r>47PabqcIrZs?L zD}`1WkRBUqynxdbNR2b@bMhMJ?De!xUk>w^Y(YZ}vmk5hwq|g=?~CE>Q-mRCCV8>0 znF5K++Gmn*_@l$Ug}#5vq6Sb5Y|Bw2w_9v?2M?$ATl=`V8+*)XTw;GSSKxcB!qI$u zx_=vS+aFU>y$4Dlqy#mi$nBT)fMYY@`2TFxEhJUvG#>E(9)fxOFa-5wqE0F;(iJ59 z!1iB*Ko1i2U#FJjlF%v7qjsU-Kjs7d;qLNl z=Dz^YL(?9;D>5APx+150)rVk;sj13j!eXB;3b@Xs3mEPOwe!%pu_AElf)h)hxO=;ECaM)6`7|Z=Jh=isO5sF2Krqm>3f{c9q4=iWlrtEIQ>Pz zNs99zilo1O<$=>LFMQjbJ5K-e$K8MVRK+!=>fJF&TdUf`zv&j@>3jmc`G0+PeyC#+ zA-5vLHGdg2wmT&!s=O~RFFUx8ud{PH^5+mIXwoatIDLPhNBi(}?l}GRkIj4k-JJA* zQYWI=d|J>R&noEG9bkSp=R(w*)q^53I}h8B0R8gv^4Ol9f5XEMJ7&*sT;S7eHc9n55IRx)^*d zA(z)HH>8aSit1iWhN;}39(hk#5a`4^<%t`JGkMF9G?nV1rnfn7Qh)tYJ>BndPukWf zD(nSS0-*NNBrP4Tg(+Q@-FaxJrawkBSP$Oqq?nV31wzKa#{u# zRU1dztCZ;H(fR4h{T`6u(u?iBGdHPB@Tc<(I#rr1q8*55+O973r#G9*Do<*^JDt(H zA^ZIFw==f5P3E-FrhhINa^P;hX2M^mq{XuKpF&lC+x#+@p#S#k-IQ>PN_(u7VrqW+ z?|xXQrY^*?2 z7H`Rx^Xi~wfJp23gLa**>_9_l3=3NI(%c97;4!?dtU0ak1r{~7s44Ase$tB@uX#QS zLwxh5+f|{c;Bi{oc4M$K2q6m_d*7Nq8lG~MedFO66^06r!n*Wl_+bTlNYatHp^-P4 zuS~TEfn(vN7C|81|D=PCim_NT5)}jMI`T9=U3<$f^8e8L{On;qITqDiMtggUm=Cj45=3cM9 z$aDrIbxupOKhXD6bW>OjgBK|RpjrYgIv+-}$)hqewd7;A$u`ngfY>F>_A`MGM6b6!} zh(wrxn|H9#N1tg#ljOSA@(5us^8k_CO%{b1Fv^V1rDb8Y+Cf*%b zw|~hdmMh~esw`CF(C2yS^NDp$Wl2+M{vVnR6O9v$^|YQNWz;m}<(|o_eRQ|Fe;kP} z!BzU1GFeh?U6ng7K*6lq&r=yAqIFXdG-(4_LFq=$M{%<3gs|#TEEW&b;7|?&@%vF<($FbN>B*8&JWMyQwiK0xCpsP+ eSno$=tN16zOexRk$*Up&00003 delta 1114 zcmV-g1f~1=6z>R-B!47OOjJeV+28&0`R-MZ>_UOv)7kdw@&Et-(#X!Yue6ttl<|3{ z_NBwZP*D8<00ag}L_t(|+U?yjPuoBg2k=vxQi(2Sq|4AQ<}i`gL%11;e0hBna(5p59B0uZeb z(FPGM0MQB&Z4l7{5Umi=5)o|x(YCWgAZCX^%nkuK;8{T{M6^Ui8$`4KL@PwJL_`}z zv;agaM6^Ui8-GN!@Ms>iLPSeMv_V7*kLE!uM6^Ui8;@o}3qZ8;XeP8oL>rH0LJL5& z@@OWs^k^ou@n|Nr@Ms>iavR;9c*OOpjT7DN#%jVLqfXSRS2#r-K6E#p+;%%v+l=a2 z(DAY^(ZUk#N5qBhnlfhHETcZ^Frihi6uMNXUq(#mcz=6-==WTaj%#{u`LW5C9wpIb zLcJM9ENB(a6YW}hl*y0HPK1bdEz;VfT|&DydXz|N2O|xM){Bace54l&tyFn*6EV_F z#GGE#NDJ5Qh%2uqMxHz^afqgP_HFp z^xK0l4|nq&?Kl|e`{>mI-73(vP&XfPKCPxiI^8=g(C3skhWfH!M4EzNr%kl);^>ig z#Ai7=NhrxWVuKEEI^w7BSJpe-9P*OuA&+|F(SKuDM7lp3WnJ);=*+=L_bzBqj2>57 zXQRhJ-{y3C7`CT$#0Pyw+}qxuT9MOQuV)=m>)X-e;xKe|^k{tki`LiZQJS{;X_~HO zxk8VeL|^vrMLN&ySNW-(pU#}TxvbLZzmd*w-ZyiP9?E?B&Ma@>=hOZf(LW>lXGH%C zlYjp$@4rPa?3;kdwL7AJCFju)@5a?)zZ(xd+NI?{j?Fznha#=i^8C=R+0x_5{1y{_ zWm_$_`(<8%esj!*HXl#EO={mOx055T6_7z(-#VVyPO7$JzE!;{emt>>ql#^7rU7r( zMc-2vP*+|*-Kq1Tr+yOGp^=E_01>SWVx%P^8nP@KWC1+PQiG619aAC8 zXJQsAg)9jRS$r3>%rRs^X~@#uR_7l9Vt!ad+w6(~Vt&{|2asrkh*pqj1BkZQ6>Xve gNVGvjTk48`0MSI%`mT=aAOHXW07*qoM6N<$f)gpF diff --git a/src/assets/screenshots/select.scene.png b/src/assets/screenshots/select.scene.png index 627dbab480756e5c41253d57ffec9453cfc4427c..04e0e297cc67582aed1edfbe6d0b40eb7cebf60c 100644 GIT binary patch delta 2065 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 delta 1977 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 diff --git a/src/assets/screenshots/slider.scene.png b/src/assets/screenshots/slider.scene.png index b71ef5c988f6e1e24fa7251068a6811fcb9b39ad..2f03281c889c88f6d3c949a108252f1302aab06f 100644 GIT binary patch delta 643 zcmV-}0(|}71)K$tB!2{FK}|sb0I`n?{9y$E0004VQb$4nuFf3k0000RP)t-s{PXX} zU;x8K0KBxaotTyDzM0&VQuW=-(R(JtGNjo600JLLL_t(|+U?xYO5;Ej#_?$(lU#Pn zw)Qd|P#<7lVIQCsEMBIC+S_cQu9xk?EDN5NT=~x*{nWDL#Kc0IOW4L|;m5ft2PTfD zU*HlTdEI(fYN3m5U2361*QHka4?jQ)yUMsf8QEMSejy%!LMRFT&@4(clmX4-f*IF<$00000000000HDJOW*+#F zT;_P}=VFnEzLI|N(1-P`=dTYaLT~@9J`*}FUv=8`9J+kwdHIRZ;hmOg-f!qd@jGfB zIuyF+QhblAC$2V)2gu9o)_s0a!@yThT-`LD)lvVihK&7n_}tgCy5WO^)1PPf&Y{n4 zkBQVmjQU@QMPCSxJkiZXavMM6z~uTrFzFpl!>m@j1c+X@G%vOQ000000000000000 d008)wo&g24k-^B8uW$eW002ovPDHLkV1lcCGPD2y delta 711 zcmV;&0yzDg1>XgbB!4GROjJeu^Y6c02f{f3yR@;Kmz4PD-PVs&$z~SnyrIi>E8?$+ z{{Q~)(Y{}RW>WwF0&_`3K~#9!?c2R;Q&AYl@!P4+sWitES zY3TY$CGhj5M<>cpX_;jcd z`brpe^Sh~hj(^ujOC$7Rv^s`gYQteWd>Uwkj#hHtFCCoySO}k<3WaX>+vfVIPUyuX z^ww$|dLXkAuWlAg@6Y-RIvX)+c}v5u)kpD06lrlv=9L<5G(iIw`eSp?~92XIf})G@nvuS?E@wIgixE zml+n?3p{&!9)IXK!$Nlg=b;^GZ6MDEjrdX*9HWB>ep&vY{ZsZ<%W4(8o(B*dSAL18m^iIuQ`q1vT{68C7 zvpeBW-!@W*Zs-09j=P<_an(uPK+4G%3$JqR(a9TEd#QW1pS*)t%e6;0#;asf>Xa`I zR_@Fo@6gxs3oW@kX5Wa*QZ28Xw7d`b4wu^HhCqw+7YrBCF|K)F(mR?;UIIj~TbdVJ t$$udL000000000000000007`m{Q{+YyrC4W(0r%1ahPUd_r7*e||SJlHvV{ zwO`&ofA#3*)$^zJ@7%I!&GJ)AeJ{OCd& zAhO~l@1BMy`o>iZlkE=rUXT4!*6Yq~Uv^$SXSuIYXTJ3E7w76Nk171S@vqQA=*9_G z$3PKR6m(^O_|0{0f3IFBf8F@6$h2g)lHjZhEovqUIejyngehQtInPwPUGCZI|Mdl7 zX&ELkTkY5Fi~0WH(e5ri-R{!h>E~_s8LYS9Sn&F^_?3vTX@56dN-X@Els!}IOZTIqTI-ihkQ2|^8s)t1)?2Y> zg)`rT1z8BM^t+*X`PHT@_34i1HvcbY6uy~RdC_3bJ?R!dfxq{Q zf!R-o@G3r?gfAIJLZ24;^+!5#C&f0zY-)0|6X-Y8&+zo?ej?sqxaT})Reh0_^NYDY z^_7nAP2?&qZRb8Re9EfZFzwEQ;?gRa;^sK5q_hjkeKXHpdO2V5^6Z43zrX%*n^)ZW zX%xMif1jGsGV8s&OW#}N?lrs^%N{#>wqt+3vwiWcB>AVSU+!6XWTu~wZdA^5uP@mt zQ;x~SOu3mfb*+XLyr|!t?beHaWS)O%V7fanQdfq83-ab`wv%wYl zrm1WDHlC83`_Zg~ciYa!%kCeU;tH?*|NJ)Is+M7+bCh%Xs#7zcHN0Tkd{CJC^)Z&$ zYxSwl!tnroOJfb*}Yx$}Q%YzX#-gY>)20>3-w-wrF0HBH3D&FV9}w7V|qTCTH*H zZe5;xyCr&yTu`-e|HIH1&u7j{UTv|=@{ww>Y)x0Yo%R~vg9mQhX31ULdCX+Rs_l(o z+jSoWwwKS@#*rmjaL3nXhm}G^ugp@%(ksuFfATQCrguSf)`Vk8vGsovUYskBn>#PH zyIFQo_3pXz)*jv{W|Ech+GSRU8T(tlw2j*{ZnL;AoLt$-E)y~9NPpfZt(u~uTU|S( zOzi948vg(LWcul??K0tCcb_Qr(@%GIRdemVT;#Fjgk|=O zR)=qkM}{5o$rn*we*ES4ni=($71p}@pE3VEt}1u=@Z&|DduPhd6Dy&(f5Mz0b!);x^-p}_upC7*e!1ocb#-PB0W`Xzi$Ly?sQuQ}i zU;&%Usuk7Df>J&?CY22K3Oia`8d-zo_~uA`intRE0PN;@x}*K?$<+)&j1qe&ea~rI z7fYop2a%$acE<#7SdcE#XEFy0Q>-!0Bjdw-qMTZ|pJ9u4j8DKC^c5vo^97 zLWYHxhigk{C>@k(CGu!iP5$9d-k9PXpScck0XBNOjI%TR)ADdV@fTVK0)~;X!k1RxP(YtWFCDND z)eIXRG`8v3a<(_EyGC;P;%sV>=A-AcTzJrRUq0RA4Jf$9W1~}6Dkzqm3$pRCD!W&r zwl=T66TReKy2~*z;fMw7gGWEGNvcp~TfK2?BDqU^d!sUfYlS2%T8Pj$qt$@mDynsFHrqB>ZYZuyr$Op@6J<^ z1Wv%yNeO2$erln@;PS=yS>OsMsUFX~%ISptsq3cJ-9tC_)T#c#&u?f0G29)R!!ic) zJT2R0%&uzLtpAWrgJ+0S*5*iR36elz>fA!*4F-IHbag{Y@Qlx*qI20wv}jmF10|Mnno znw+A(^m#Z{3Q@Us=`(q2|f56gyuUDdb~?Sb2?- zLasWkR?QsTmZnf|iA7((jMjwn#x00`7cL_t(|+U=ap zbJOSFlI#?!n1G5JOHrcjtuxP@5aEX&RLw_L$E7W{mY?cI<(#PV6)`Vg+HpV80PDx((qOv(4rv|EHKk&B%hdsp7 zz!e=3jkkbX*MHpLiO77{@^?|G1_wjw%~PTpk~Cs>2WS_3!BODR@r$|qX31!}Tk#l+ zG%_IR%s1_1_oobBx=|JkCS81NwARwij*X;tyEc=`XTR$_@l0C2_fnx!f20$vCLwB^ z2C1SH;0EqyX|U)@`Kx)HV+w{7QP7dlZ45Vtc?}NCO@EJrQSbWpK^*h`ZY-Hh`W<^5 z;^VtM$isos8HgE*(`V@zdTm5!5{n}e7SY{{m=O@?5ScW3d>tJDy;{P`Minp+lVG*F zWz($xXd{-HwEu&p(>0Z2FL0YGX8J5G;Kz8lJ-a#@{cT+1PB@L!-*f?Ye`n$2t0DdZZ{7MU+%Z&Bc!*_t_pMvPhIFhW{j?#9K}|P@yG2St z9Pi5zN0)ccO0s0Q@$HSBG5q>%R$&%P?oDZ_ zlYbsuv0#^*skOAkl2wOVwp*8{UTP@pO|_YH6swIipJdWe^bQpsw&FpDJ+)Y>9PiuU zVkp>JQ!1K(d91IYF(R;@!)D@K(1SQ&Ay(OyPHfS8_=8JIVgV9EX}O4)4WwmcJ!Va@ zgRYyalotDv(`*>`U<#K^!N#+21$9$0lz)ORU1QQw zEC00jto#eF?2M2(Zx9oz$rpP!3CHY=klc2-`vaK;im4ZWXUSdQ6F>3kH23LCzkmPX zD~MHTnL!W)LHq?ne8szmQ6P9zikhhvXU;0zg?T0iscU^T$0c0f|`VQ z`og){UZgLUTwgj?hqe=XdT?$aon+0=_D>ZRUBHsb``au%1*;X70rcP?^nZpJA7Rot zCLPPP0WLL8-q(e6trgGg+t)+aB{(dbSVK(y(hXahV{NUO*wNw?P62+nQI*oRDd<9q zPl;*R+e1$Cqp(_NxMFG|3+<5CW6h=O=tR;t6b?^Xg~^2*^NkO0YC=j@_LbhVd&te0 zcCqM9zO`D8>z6}rh#>gGxPMgC9&%c70VG4MPT`RX8(bO%f19PJZJ#}UAdhR~aR?iK z!X%r(CFPA>mHp3ev-H5fJApczJ_Fh-NWz=P8z~)JU4kG8f*=Uudusr;di6h;1;}^S zrrTdAox?N0tuMK7MSUEyv^G6GZ9bE}?QS=cq)r#TNOC4CD%V3^Zhr|Qn@9QAj1+_?4b^q?j#(&NMG(;&KG{hM+m~?L2p;Q+PQ`SLL%mGNtNs!&Vs9l<1(%bGu zYR3R7!0BLxy;sxeJ?4O)&+`eWy@s@;u-0d}LOP~}J|g;qi`zJ9)$?NV%VK%^(madg zto`Qdu}Pgp41XARqNtg9&Q@1uw=X@x0<|PVach3WK}1#2LwS71VIo4 z@w35S1oX1t|8k4xCJPYF<@Uf8tseez>%AVzZ}C~QY!@K1c;bwxu8f2%o$jst7ScDd z06Pi*Ly6FLn0)E@p#`b3C=V^@CiSUd%_x>fhT-6D)YMI3>(Y{L;Zr0ZLyhkv7- zHD-?vjRMQ=a2w*2C-ulIECQziXSTnA?3yy^Sh2GS=ibEAupupL{ud*6gIpQcp{+K2X=`*#X%Q8dn^8g@#-9zs zn^*MNO?83!et*6pC!cv1e&xmrFy<5-X&a7ge=FHAW>y2)))NX{^+! zs!`R(2tlvaR1h^{R(SV*@B7}b_r3Gy{5aqFdB&XJqEN0J{JNv9tN9^wJ=&Fxx$)Qj z&PqxkTiJ8byg0UaFxyZ1_)urU^k?+qG=W%US68Un-Slu};R8DA`UD%>`A{n}6W2H@ zqlE9V5Jj^4w7oqjrTJR~v3A-xO+t{wMYjJq6&O zm%u&BS7D$KI57O4mx@AZCE>b?9TZ{wcr}=VB|NsM38@rxHmtUwa$Bo{Yjo-pM|Ck# z6|jT4CK4tft}Su@;5+;@(dYFUabB*}9^dQ#n@%kwZd|P8@k;2eNxz7^LoJA!ZmWh) ztU^v!19qP#jlTiGgAb+x7~10|xgv3@Tono>o6>I!{MYjez`G9RxLJNNy+15Xr6#l> z%n8GM*=L8T^|NRD=cQ}=@{13*FB$n%wx_4p7l;C-SE^{wvlei{O@sZz2f|3`${Bxp_NGIZ&5R5Nx29hDgRn~x5JL)Y>R#mn zFQ#LH4Wd6a4- zZB#;@99{;=Pm%LF#@7dJ{`v@s^;aZYu;AET2G&2K(bQ8_dgFW^Z=4yh>zbWxX`_Wc zA-(!B9|Z0CBP@4Km8`BjWl=RaI%gg|_HI+V^5co?oRk?idIEYSp1`8C<92M#zG+;! zrDdI5&>abjLA4wJ<4WOknYd~Y;AJNX4dz}nLpFk|<&on&K=x6a8Of8pC+!MkXKFXp{?mVMlW`_gRBUJvE`(;|F>bEw3gu=IrwbnC*d<>^VC%r#jiayKW#q_>?lpGBS75aM~Rg zb=n{GoI4Side~#w8MIu7Im`8t?VD&`uD0wMqlNBRBd>#OkE~?vFdF;O)Tf|S!`Ip0 zw{wSRP)1WiV4wMCL9$not` z5E)wWW{T(^I^LTn!n z;pq9fjfBs%4@Sh_wNiqe+&gFy@KV0Rue&a*9flhQ*gcOz5l8szybq~Ms0^!Tzm$rR za|rDG3E~%!+yUzKZZD)7Xzp+$$JFU-p5(P;kP#SkpA;ck{XXuzEUh~IH9~lA$2>Mb z?hO@YI%~9}j=J+S8Ns_GW|D4`?|Vbi`Zs@NIMqt4P?2+k=4Of0L_s&EyqnR}4tk<& z9zQMVV$0a$xG>67U2!YmXeaxO+=2jHnJR`&`DV5*<~d3m--S68WA z9QjR)Qhh+Q(ETx$H}8}>8iiCl=SF&%KuJ|P8X{S8 zMcyVCS+0Zy4q*{o%Q{Fnt$^uxGo<7h{;saHcxom+m+z4=*26G(>@(B%KHulN`b4g> zT9FHZVOifRi6c)I_GLeeAYln0xD5Jriw=&_x>>GtYO{((Snw{5thkT$|G3!{E=5jH zzL~}NGIjOJI-0T-k=Td%xnAXG>>&SQ_a25c;bTSgoXV(5#me3HZu##mskcauDjA0klY zM>m2uZj$V_%ieyStL4ON&J!<{o2m0#O)UX6F}h|LzS!fzCt<6v((w``nWM7lD0(*n zU}iN~M|>vI6z}B?%1X=f<(0mXXMhXx3LRN?G^g_P>KKfgQ4z&BRkq>0$$cqj6u>&) zQLFrV;0{`;lu^kZ5#dE2`S^6rtN5v>Ib2`Y%YG~beBwuGIkHUP*u&k6vUK6XuEYjG z0QU>t$`he`XNU=q^|$zt1W4J>1}Woufm0!4tYUif-qGzQM&g!ZqB&JyYPdjl&S(i_ zV0*N&T0Vc&55jH3;y~Jd1pqhKDg%PsZA0aQ(%S>eHr0;V%nC?VNnZ3Hs27FsEaZvx z{BLmWlbv4F!SA=h$h3#NS{*!tqMaFspDH<37@L{4iq~3mhB6#^YqF3unYa&DUCcy5 z(kxMx+!lGH>o1z^XZX_;P~hDV<4`gNITo0b`-3BiXM@JmDM{=#OAx+quK;|2Sc!EF zl-#4I4(P1{Yh5Da+|46?o40j>Z6_D`t^RtmU-pQFuMa!!uMu7Ey0?KD?7Z;*o(*sR bsro5rk#euCJ2cLi?Qd9_+nY6*`lkFFGYtP# diff --git a/src/assets/screenshots/stepper.scene.png b/src/assets/screenshots/stepper.scene.png index 0997984fb11ac91bb28b437bba6e9847aa7c8feb..80907b255a0209fd579299febbfd5f2d04d09ab9 100644 GIT binary patch delta 1526 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 delta 2579 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 diff --git a/src/assets/screenshots/tabs.scene.png b/src/assets/screenshots/tabs.scene.png index b0715b60d97f16ed3170f33f41592380c0d1e0e2..7af4cd1db1ba3c69c0c5681a03d845acefd35855 100644 GIT binary patch literal 819 zcmeAS@N?(olHy`uVBq!ia0y~yV9WrrPp~ipN%IA1dw>*6x}&cn1H;CC?mvmFKt5w} zkh>GZx^prwfgI5QpAgr*H}34n1Jup5$J50zq~g}w z>%M(+3lHfnzfpuarr~1$>PEx+O95_-$wTzOS{l{bsSdWy0AvrcZW$n&vnCwq}V= zSkCX%7x$DOWJK2~S8Y)(dCw^CJ?mo72MPDvuPzq%d=%L=+t%i<+@XD6o~nM)x7^#d z5La?g z)sK=HQ+#*0{f95y@z-cA zo3YFHRPFbW7kb-dUexld#_Qy7eev)`T>Q@GMNu66Wv{X>RDSx=VmI~L=7iEO29Xw* zl-Dc_zTq7m+a7#5U?@PGP?irjzaJ}Q^ow^7{1h%QY;>cN`AYRhXF4dS_G-wF5_ Q22AJ-p00i_>zopr0L(*r#sB~S literal 833 zcmeAS@N?(olHy`uVBq!ia0y~yV9WrrPp~ipN%IA1dw`U5fKQ0)r*Cf#URzeOAzHqH zL7|7?_Nz-RJM-q9=stRH=X$o9^9&434?SHRLn>~)o#vZ;+d;tLINM1(tELHZPZ?|P z{1*Sk9MbqmrgcGPf7byE_f*9v`Q_I<7nodlvuvU7t?ztl(>Bjqe)FbeC(t@n@TYXr zgYJCx<)NRyyt=agO4@31L3yI|Gq6&l*nfqUkC3Fy{&J8kI>rIKDZ@7f>t(;?^DW8{n|?o~)b#G#)b0CkpUAtR&K~*p zX-?nG?QTJ*KN`4s%>H;tDfZ;ugpKR}=GksO)bl0edF!uRQn}f&x{>dG9Wl$jw)5^O zfqmtttE5sRe|+MazU}!IU8&7giHftY+0DD_A8nYs%y4a3m9^-~x*MT({ zm;0}}thb`tr0mtKr`PsXy}Ty1{j>iY-B%&ai{*>g%-&KVWBl;$;|MviBCbi>?B06W zPxUE?`+EAZ%WL1NNVDgUqq?W|J$!!QeQ=$=?8MC1mnY?3J=bh1IQbltdeXM3Pa^og zeLwVU^6Ts0Ot;Toqr7bD{Kf0)Ch(o#;%fC(_k91Q1+(fZzJEBn;qs=BjDH`NES~dQ ze%a5u?@Z?x+Qvt@rr)yIyf{G3+48C4(~pn2@A{YN&wjH0-yu#=;`pyMzfO9|;U7Qv z9@sz=%YpwV&z_w9Wcs=J{`VGsIa@u&&QU6J$wW8m5&t&Vu-8iW{=Kc%9S^e9)78&q Iol`;+0Q<0tFCHlMtGn~la0LVpM$gb+dqA%wim=JrBi z-Q}tbCxiINslLeiBF$kWGJFw9%foXWk*kKo_9s(4eqZg}bTDcSt*|;*4bZ*qmy@?= z0-5R2%FYCi+ncuW_PVpfYDFKl$0>BGN7+S3vSpzppLg+r;!TiFH+U z#I;h^)4GTjY3?qXx8Bn_vFRDh=2TA?xhZmq?cBV&p^H4wjuE-DsiN=3;!%^=?RDo3 z9(JeDz05>IiM1!jZs;fpwPUovfvoLJ%MyF+E!*qHZ-3B!t0s^@LYYe36XWjRiIeIl zbmcdVw}73Mn3)FcaSGj+M`g!d`RVH6ijzC4EVSRX@*cy#)aapUc_A8EW{M7FCBHi< z-9`IUI;=~5C_LklcdDm#iRX&enRJs_WY5nVDfKV4n{Dpe#dt2o`H{P^w~r4V=vPT9 zbWuOts(&`_>Ju>4&r6$@9luT8mHJpKe7udHY>$pCDs->Dqv{w+QZFBSY%}}ot{%Sk zGPP)q?#jAC2X2h6Ta8gJgX%eDXX5qnaHUSm_xEDo1bee6iy!){P5Rz%e8JauUW!}z zCm<~L`k=0YZSB?RNS+?NhbZ=6GX4R&g%tZ+?H08|f4RDBv?&cCgb+dqA%u|sGuNLm zlMw?O7M}q00000NkvXX Hu0mjfu=sUE delta 750 zcmVCoph1HM4H`6P(4ax@Hj~3WMStI4&x`Ql_*2EDwn$PF zebQ*!hi?4+eY=rt&D>EUN0%Z|_WW8)j56(m&SRaABvEnO6x)7rWs4roWE4nz={GC;m1DYHy_~#dOsAtzZYAjt zPFz)|QD`czhUSkzlF)BfPRn-3YrT7>{m_?kZ$@-7jej1*6=$GL?G3tR(K`1+2W7j- z8oKGVjkn~dObk0|Nq_V>cN%8eYzZBzsv-T#;qemso7mBtm^%$0Z)lQj30>|kYlZcn zh*@se2{U@#oI8=@yKCthbZXFD&oS+`5L*OYW667IOlPSaxSE;;Tk8kYKu4M?I+ua} z>am=P6@L$IHkYq+4|Geq7M;3!q;?xnu`STpf1O^II@@re_9;)YKnja~aJyC>yA{Oj zh*1_)9va>lbH+Q`G~92z&(rDZj;+QEdn8F_-e;yzMa714`J=DY>d15d1ioX#<=6M> z?>$}uR?apzyFu$s2gQrI_v_ZvUfd>nhcC8^Cqh#^bf3R@8wU*Co z{|QY9A%qY@2qAT glOF>K82=Xi2W+F6UF(!g(f|Me07*qoM6N<$g01U!?f?J) diff --git a/src/assets/screenshots/tooltip.scene.png b/src/assets/screenshots/tooltip.scene.png index 655c335e99dcc9c52908f9baf25012b580f0f3db..82f4e2beff9358d36de9e53d454936a0fb40b617 100644 GIT binary patch delta 963 zcmeyxag%+5N(0r%1ahPUd_r8`{&-(dP{1%* z_TRsMx9;BV=m*Jo@k{iJzMjpMx-@;~uVgT(#{2U1l}TS! z=0==vFo9W>!b!kEygy}BY4q^O1e~I&7)Ra5R;}mz+_rG!~vX4i$_&{~y#n&A- zZfji1mYr(TRU#jL%WdMdiH$(be~&HYk1e|7COG%s$)h{Mr_0@)n`JzGY}BR7 zqut5*Hfz5YELr+(@44)I-&{|r|J&SkZQ0kn^)b`UPkq&iUE%d^v%+!r$*+0rSD!LF zZlr#%UU6aI((qD?|IY11Pp`(z-m7MM{f+LW$_dY+L#mIb);?(dHpl*n-IB@~ z3bEOn=Qurn_EI>0X0`P9qZ_An#ZTPRwlVJ7ldG$qK8vxrw&gLywc=a5R;mkZFZFIK zdC|LP(so6YZyh@x?lBE7bR&)2B-+9 z3w@1z#Gd7J@Ajzz;{b`OxP)oPuUgM5GdlBkUgw*0i$D6!E;d|!*5uLr|0f-{RTq7^ zJXL(AfB$mNH|IBZKL57&lDETzdA|~^F5O>h!~U#0-K5JjZo2|+W=(_7m*D(K@>dy= f(<1}Jf#^r#ANHm8adR`}Yj(YzGb;sI9GCwQ3bZzqsbwuzF9;9SjUC+@3CuAr-gY-rAUd z+f9W1LAr&CV^*euvbUL^+@;2fMSPRQBzXi5oN#a`U@uQRu!yybhe>Z;KdO_HV`7h^D#^nlV#jy)XDXb6>2#*-@9T{Ojtv)|<>33;wh3{rqx!=+7PL?7x1# zi(;$%dXVpn+d97b?aY7eVz~Q1Oq6|L5OegSp9B-H$pr^y1o3z3qO(rBN;85RKn~ik z^yS!TC227Q-!ehdf$P*~+me-)M< z>-xM#vBZs6Y`bE~EtOlD9Cw$@WRkwf0<<`u`K?S0f3eN}+AXJRN_0!&?$}v%nk=8T zuvU-Bb{o&$tEy5*OU~%Oytn?&(!D=}u3pNj`!_*vx#Kze%ksxLUQGvP8CR;sa2TqlL@EJ>?$QQuc$Ise*=Ek{M~+Do%UH%q_F z4BW}~_S>Cv+gNF|QmsKv#O*~0E>Hde*qkIeTwmA_iBvU!)|79OV} z|L~0V(;FTA)h4S}E%f`>J8iOBPW_{IYP+(l9DUXJrQNDOwTl(nEm>=2ld@svlf*}} zd@59CW?Z|VW>Yfv%e{-y|NN}B*S7X`_?G&&i2%v&9aHxHT*+y{U8nfZaMh$U z@vmPVdcN~Zsn1fAOEVAO|9r>%>$(*F%)l)_VnW|-c^U7rc1!0y&UCr`4-9*K%oZDY zO*uWu#cMLp^bEsr_2Cj`!8v;vYZ%9JKG9v$c8lO#kXM4of4o|C?WYIcLkFbFo|B z_vbr>TX(0QeR^8oqHe{99jssGx<&7tmi~0r%Bim}SJX11W&xBG49pu}-cH-kczpXt VGloY@4}gUUgQu&X%Q~loCII2S8}R@D diff --git a/src/assets/screenshots/tree.scene.png b/src/assets/screenshots/tree.scene.png index a75fe5db7075f23cdcc713d0d566ec71f4d42609..6e6b095870394a23eab7e46bc882ea51a2153565 100644 GIT binary patch delta 944 zcmV;h15fY$ac0009_Nkl7he+JI{|9oD~j_JAZFB3%-*O0ssI20002+ zH}xo`fo`Eo8JcptgBUN^l;vGSl(mjy@4!=(2llMm&z{_OY4yni5mW$A=W6g(2& zo&)zn|K#S`M1Rh7FI8@;-<$&XYkIutPe?f^m0Pv#@zHhKktdmntZa{{Y`>=6=J{EJ z4U=xC@t%$wCIA2c00000000001)%-oRM7r$`p~hyp=(;KF8so}@MCR4o8G)Hym?^w z-$QLe_hKgy6^V?LFn!A7k_Cd3g%Ojo(PpOobNxaaU4MDRB$MS)Yf~P^!z>WtWoUR; zkv^*j^{8MpHW;1ib09vEC&9Ta6P5QP2iia6fha?(zBS$3Fs)>0OQW3#0000000000 z006*gpx@(E{=(?E>cB9e=LufUDv4?ltpHH&iFa>SpCo| znxzhn%zz|UVHet=D}~Er>xn3Ri#S-00000(8w>yk)r&* SCHF1>00000z*4t+n;OXS4ESJrcUNuJCY000000Dl0$-{f-6_jL=s>OxNo z%|g%lDAF-B7dnQHDaSOE?&02bq32<-Y{fhx*5=DI#*Fjg>d>|){n9)1WJWA>n6SO+ zHKEhG$sW-1xX%pJ2%cqkP53WZ9=;<8Kl7~Q-7sRXfqFkH0OmXeNIFpVGA)7 z?FG}uWqcuqqP;ZTSTJoBLjeE)0000000000z&gx(+?4-t-ovVhhmNm!*U7X9Ekj{8 zGxmV*vg7H~e45O|f_mtF-s7OH+P9Gzp89fj-;+M|&}!bJ6z<6r_SVUanOm#-e~@pF zV;(r+34fbEES&Jdb8B_~59*=Sya#*Fh1Ghgw{yp>)%`!HhgS0*M=agFWS^ayB~GpG z|3N*pn)fI#@~tOoF}OhzWC*R-$j2D^`=K_)@SIjZ_IS6p z_u9+@0$l*;Q7qu!E)}sm~Yg8%>k07*qoM6N<$f^qHGi2wiq diff --git a/src/assets/stack-blitz/package.json b/src/assets/stack-blitz/package.json index 343babbb8..1c3b123f8 100644 --- a/src/assets/stack-blitz/package.json +++ b/src/assets/stack-blitz/package.json @@ -24,20 +24,20 @@ "@angular/router": "^11.0.0", "angular-in-memory-web-api": "~0.11.0", "moment": "^2.29.1", - "rxjs": "^6.6.3", - "tslib": "^2.0.3", - "zone.js": "^0.11.2" + "rxjs": "^6.6.6", + "tslib": "^2.1.0", + "zone.js": "^0.11.4" }, "devDependencies": { - "@angular-devkit/build-angular": "^0.1101.0", - "@angular/cli": "^11.1.0", + "@angular-devkit/build-angular": "^0.1102.4", + "@angular/cli": "^11.2.4", "@angular/compiler-cli": "^11.0.0", "@angular/language-service": "^11.0.0", "@angular/localize": "^11.0.0", - "@types/node": "^12.19.12", + "@types/node": "^12.20.5", "codelyzer": "^6.0.1", "ts-node": "^8.10.2", "tslint": "~6.1.3", - "typescript": "~4.1.2" + "typescript": "~4.1.5" } } diff --git a/tools/audit-docs.js b/tools/audit-docs.js index 9707ed3c1..7f48ba793 100644 --- a/tools/audit-docs.js +++ b/tools/audit-docs.js @@ -32,7 +32,7 @@ const MIN_SCORES_PER_PAGE = [ url: '', minScores: { 'pwa': 70, - 'performance': 30, + 'performance': 28, 'seo': 98, 'best-practices': 100, 'accessibility': 100 diff --git a/tools/lighthouse-audit.js b/tools/lighthouse-audit.js index 756fbc879..6155d46b5 100644 --- a/tools/lighthouse-audit.js +++ b/tools/lighthouse-audit.js @@ -17,7 +17,7 @@ const LIGHTHOUSE_FLAGS = { logLevel : process.env.CI ? 'error' : 'info' }; // Be less verbose on CI. const SKIPPED_HTTPS_AUDITS = [ - 'redirects-http', 'uses-http2', 'uses-long-cache-ttl', 'canonical', 'uses-text-compression' + 'uses-long-cache-ttl', 'canonical', 'uses-text-compression' ]; const VIEWER_URL = 'https://googlechrome.github.io/lighthouse/viewer'; const WAIT_FOR_SW_DELAY = 5000; diff --git a/tools/optimize-scene-screenshots.js b/tools/optimize-scene-screenshots.js new file mode 100644 index 000000000..c5025e7a8 --- /dev/null +++ b/tools/optimize-scene-screenshots.js @@ -0,0 +1,25 @@ +#!/bin/env node +'use strict'; + +const imagemin = require('imagemin'); +const imageminPngquant = require('imagemin-pngquant'); + +/** + * Runs imagemin with pngquant to optimize the PNG images generated for the component scenes. + * + * Usage: + * ```sh + * node tools/optimize-scene-screenshots + * ``` + */ + +// Imports +const sh = require('shelljs'); +sh.set('-e'); + +imagemin(['src/assets/screenshots/*.png'], { + destination: 'src/assets/screenshots', + plugins: [imageminPngquant({quality: [0.4, 0.6]})] +}) +.then(() => console.log('Optimization complete.')) +.catch(error => console.error); diff --git a/yarn.lock b/yarn.lock index 65611377e..c4ba78a51 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,41 +2,42 @@ # yarn lockfile v1 -"@angular-devkit/architect@0.1101.4": - version "0.1101.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1101.4.tgz#1bf07a170f5a2808572344f3c8cbaaff6f9a65a6" - integrity sha512-yur0mX156ZX1aXE7d8Z1z6sYjDk771iCyijLCN8MCx35lHIPGwMZwsB/dkttTChVHS8wJ+9YZnIucEBoh9ij3g== +"@angular-devkit/architect@0.1102.4": + version "0.1102.4" + resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1102.4.tgz#7c79d785c5072eacc937aea46128860ab03759bb" + integrity sha512-A/nc/s9S9+H6xFOxcXqyfiCg9lXzCpO2ZVeaNamZB8f8tHoGfFMQ3JkCGhFiYsbze4fXhcwszNq1o36lGIW7FA== dependencies: - "@angular-devkit/core" "11.1.4" + "@angular-devkit/core" "11.2.4" rxjs "6.6.3" -"@angular-devkit/build-angular@^0.1101.4": - version "0.1101.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-0.1101.4.tgz#6812596c345e40e9f0e707cb0f5e472a5aca8de6" - integrity sha512-iH4JMAmNazsWb7wF++3dIPIn1hJUqvidWPfBIHm6AyGLVvCQoAHVnK4Zp07NaCRnpu8ZVlrADJqmSQ3coYYVvg== +"@angular-devkit/build-angular@^0.1102.4": + version "0.1102.4" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-0.1102.4.tgz#849ca92e27f07bc009a18fc981144762f034d8f8" + integrity sha512-/t39b+fXDG5kwJGovtGF6K4Vg55BvVz2IJbeVurpplg2pJp5cpSUhQAe0mXcvjkvle/ZLIfYP0Ahdh/7VahuGg== dependencies: - "@angular-devkit/architect" "0.1101.4" - "@angular-devkit/build-optimizer" "0.1101.4" - "@angular-devkit/build-webpack" "0.1101.4" - "@angular-devkit/core" "11.1.4" + "@angular-devkit/architect" "0.1102.4" + "@angular-devkit/build-optimizer" "0.1102.4" + "@angular-devkit/build-webpack" "0.1102.4" + "@angular-devkit/core" "11.2.4" "@babel/core" "7.12.10" "@babel/generator" "7.12.11" + "@babel/plugin-transform-async-to-generator" "7.12.1" "@babel/plugin-transform-runtime" "7.12.10" "@babel/preset-env" "7.12.11" "@babel/runtime" "7.12.5" "@babel/template" "7.12.7" "@jsdevtools/coverage-istanbul-loader" "3.0.5" - "@ngtools/webpack" "11.1.4" + "@ngtools/webpack" "11.2.4" ansi-colors "4.1.1" - autoprefixer "10.2.1" + autoprefixer "10.2.4" babel-loader "8.2.2" browserslist "^4.9.1" cacache "15.0.5" caniuse-lite "^1.0.30001032" circular-dependency-plugin "5.2.2" copy-webpack-plugin "6.3.2" - core-js "3.8.2" - critters "0.0.6" + core-js "3.8.3" + critters "0.0.7" css-loader "5.0.1" cssnano "4.1.10" file-loader "6.2.0" @@ -46,14 +47,14 @@ inquirer "7.3.3" jest-worker "26.6.2" karma-source-map-support "1.4.0" - less "4.1.0" + less "4.1.1" less-loader "7.3.0" license-webpack-plugin "2.3.11" loader-utils "2.0.0" - mini-css-extract-plugin "1.3.3" + mini-css-extract-plugin "1.3.5" minimatch "3.0.4" - open "7.3.1" - ora "5.2.0" + open "7.4.0" + ora "5.3.0" parse5-html-rewriting-stream "6.0.1" pnp-webpack-plugin "1.6.4" postcss "8.2.4" @@ -63,54 +64,54 @@ regenerator-runtime "0.13.7" resolve-url-loader "3.1.2" rimraf "3.0.2" - rollup "2.36.1" + rollup "2.38.4" rxjs "6.6.3" - sass "1.32.4" + sass "1.32.6" sass-loader "10.1.1" semver "7.3.4" source-map "0.7.3" source-map-loader "1.1.3" source-map-support "0.5.19" - speed-measure-webpack-plugin "1.3.3" + speed-measure-webpack-plugin "1.4.2" style-loader "2.0.0" stylus "0.54.8" - stylus-loader "4.3.2" + stylus-loader "4.3.3" terser "5.5.1" terser-webpack-plugin "4.2.3" text-table "0.2.0" tree-kill "1.2.2" webpack "4.44.2" webpack-dev-middleware "3.7.2" - webpack-dev-server "3.11.1" + webpack-dev-server "3.11.2" webpack-merge "5.7.3" webpack-sources "2.2.0" webpack-subresource-integrity "1.5.2" worker-plugin "5.0.0" -"@angular-devkit/build-optimizer@0.1101.4": - version "0.1101.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-optimizer/-/build-optimizer-0.1101.4.tgz#f462eb90db8be775dc1302f0b4a444b1812fa76a" - integrity sha512-2IdpwftE4ERcfc4TynWVuZkSu5L7BHDgBVktNYjINheqo0zU0fw01Y6rn9R9lKzsn3ka4GWP2hwnA1T1WWGl9A== +"@angular-devkit/build-optimizer@0.1102.4": + version "0.1102.4" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-optimizer/-/build-optimizer-0.1102.4.tgz#4e0031abbc40aa832de136b542065a04aecfa708" + integrity sha512-8jsF1L11tcPJCvEdMxLctPz+D479vuh8voBqlm3I7RnYXvXpNzdZqGrJbTnq6zg1/7cxS1+g6qHmne8TwFl0bw== dependencies: loader-utils "2.0.0" source-map "0.7.3" tslib "2.1.0" - typescript "4.1.3" + typescript "4.1.5" webpack-sources "2.2.0" -"@angular-devkit/build-webpack@0.1101.4": - version "0.1101.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1101.4.tgz#19fb29300aff5824254d838f440320b2d3df4283" - integrity sha512-wc8Nw9ZNUBK5XwFFmtkKdPvRRMInOYe4pyk8b+OcLEGOQgJlAaP2/rXdceI7V227DLaKpqzYL0Tx10cfsq9Iqw== +"@angular-devkit/build-webpack@0.1102.4": + version "0.1102.4" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1102.4.tgz#f935117021462805f5c798e1fb884a4a4373f754" + integrity sha512-AENmPesqy51JAePlBBOoc+WEGT28ytIPxPeagUxDjA+MXMY8wggbejzXq/mDFy+rEUi0cUSPramixTXDLjz+mA== dependencies: - "@angular-devkit/architect" "0.1101.4" - "@angular-devkit/core" "11.1.4" + "@angular-devkit/architect" "0.1102.4" + "@angular-devkit/core" "11.2.4" rxjs "6.6.3" -"@angular-devkit/core@11.1.4": - version "11.1.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-11.1.4.tgz#18bc032cd59c5f0c7b4eda30a98f1b29fe147372" - integrity sha512-xqjUIdMTDNjZ8jkzlDSQbhmTwF2tOLlT0iRI9mb7pN4VIS0LI/Xu0iTqDUrVs0Hqtb9609dz13LXu5zbQSb+cw== +"@angular-devkit/core@11.2.4": + version "11.2.4" + resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-11.2.4.tgz#4404b86d8dbdb41a0e3f94cb08ff8604e0c49a2e" + integrity sha512-98mGDV4XtKWiQ/2D6yzvOHrnJovXchaAN9AjscAHd2an8Fkiq72d9m2wREpk+2J40NWTDB6J5iesTh3qbi8+CA== dependencies: ajv "6.12.6" fast-json-stable-stringify "2.1.0" @@ -118,19 +119,19 @@ rxjs "6.6.3" source-map "0.7.3" -"@angular-devkit/schematics@11.1.4": - version "11.1.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-11.1.4.tgz#c14fc484a58e6a63e1fde8404138dd9b2a80e5a2" - integrity sha512-WWHmBHPabKgrBDM2M5ayA0OdhonNQHld8NjY8jEdwyWI4xEj23C/qDfgQc8sssvpi4LauKSaPozDELl7ItBPXA== +"@angular-devkit/schematics@11.2.4": + version "11.2.4" + resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-11.2.4.tgz#ba67ee835ceb210777f1feece86195f28c1b2e96" + integrity sha512-M9Ike1TYawOIHzenlZS1ufQbsS+Z11/doj5w/UrU0q2OEKc6U375t5qVGgKo3PLHHS8osb9aW9xYwBfVlKrryQ== dependencies: - "@angular-devkit/core" "11.1.4" - ora "5.2.0" + "@angular-devkit/core" "11.2.4" + ora "5.3.0" rxjs "6.6.3" -"@angular/animations@^11.1.2": - version "11.1.2" - resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-11.1.2.tgz#df5d5284625e17a4b094a6cf8c420d3c5f187693" - integrity sha512-n3mn5Fll4HxMb4aLN8oRrk7lQiToSNA7nI59Q+O4XPwA4Z8Mjtm2NZe2U/IvYrprh0y/6KdOI5u/+yyF5sKlsQ== +"@angular/animations@^11.2.5": + version "11.2.5" + resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-11.2.5.tgz#f964a5dc7667a84b0431bddfbb5a61934040f501" + integrity sha512-VcXfIlgJNOYl0eR/oY8uJ2PN0aIAZBKpXCQv4giQ1Cz1oC9GaHq1OnU1Y+WGB4vW9BsNSkib+MTdDRlMXhyAtA== dependencies: tslib "^2.0.0" @@ -150,16 +151,16 @@ optionalDependencies: parse5 "^5.0.0" -"@angular/cli@^11.1.4": - version "11.1.4" - resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-11.1.4.tgz#46222917988723dbac5e4a9f864f73db5abb4ebb" - integrity sha512-IGGKtMWtUBkEEzFcd0wP/SFricOg5Mc0l7BG4m6kRtCU34wQVbvc5h6xQIGrhKOJyLQ/gGZkqSWY+21Hun5jgQ== - dependencies: - "@angular-devkit/architect" "0.1101.4" - "@angular-devkit/core" "11.1.4" - "@angular-devkit/schematics" "11.1.4" - "@schematics/angular" "11.1.4" - "@schematics/update" "0.1101.4" +"@angular/cli@^11.2.4": + version "11.2.4" + resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-11.2.4.tgz#41565eb5ab9662bd2e87c1295ac45fa05ace8296" + integrity sha512-bbW93N3n/9GDk6OxQ5WzTWQcHXcj389Tg7gCov9MlRZg1ohqU/RtmQrMazzCCQjFUvJjEOT4a/lYbGYOYhMqag== + dependencies: + "@angular-devkit/architect" "0.1102.4" + "@angular-devkit/core" "11.2.4" + "@angular-devkit/schematics" "11.2.4" + "@schematics/angular" "11.2.4" + "@schematics/update" "0.1102.4" "@yarnpkg/lockfile" "1.1.0" ansi-colors "4.1.1" debug "4.3.1" @@ -168,8 +169,9 @@ jsonc-parser "3.0.0" npm-package-arg "8.1.0" npm-pick-manifest "6.1.0" - open "7.3.1" - pacote "11.1.14" + open "7.4.0" + ora "5.3.0" + pacote "11.2.4" resolve "1.19.0" rimraf "3.0.2" semver "7.3.4" @@ -177,17 +179,17 @@ universal-analytics "0.4.23" uuid "8.3.2" -"@angular/common@^11.1.2": - version "11.1.2" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-11.1.2.tgz#500ca8c380ce57642d7c6e479e798275e9711c12" - integrity sha512-/+tMeFikT55VgOnx30y6M/WTuSwUarehpKhJ9F61hLZBTzWAIWuaD5DODZVnZ7b15pwgEO8UWnfr4778HTQlTw== +"@angular/common@^11.2.5": + version "11.2.5" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-11.2.5.tgz#4b4d9aaf226eb2f24f238e143ee564ab1f4bc749" + integrity sha512-SFRnyYBjzcHSd9RAV+269CeShhUqMqdUpkZRwTqkr+weW7AmBLXNOz7gesEk7cP5/i2FA4UGSiI85FkSJ2HKow== dependencies: tslib "^2.0.0" -"@angular/compiler-cli@^11.1.2": - version "11.1.2" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-11.1.2.tgz#476a3520ee73873859b4d3a029aa58bc5cc63be4" - integrity sha512-J+j200qgq+qqcBx0GQLnfE0dITwSO3IPPidbvsnuZ3iDmSvxfeJvbuu1PMbpb7Mi7J+StEnMWfRk5q7dnm7kFA== +"@angular/compiler-cli@^11.2.5": + version "11.2.5" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-11.2.5.tgz#1843c4d469aa3d4638db022a02523f5aeeea8274" + integrity sha512-pSKyLIV9kn6tRugMPXo9t3QXSMbHVGUGw7wEoRwRrsqJ+JbU10Ke+sMsPF8ewqpsX+sslzx5TqD+1thXhhkBsQ== dependencies: "@babel/core" "^7.8.6" "@babel/types" "^7.8.6" @@ -210,10 +212,10 @@ resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-9.0.0.tgz#87e0bef4c369b6cadae07e3a4295778fc93799d5" integrity sha512-ctjwuntPfZZT2mNj2NDIVu51t9cvbhl/16epc5xEwyzyDt76pX9UgwvY+MbXrf/C/FWwdtmNtfP698BKI+9leQ== -"@angular/compiler@^11.1.2": - version "11.1.2" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-11.1.2.tgz#1bfec2892c7ddbc40331de3a1bb6ea3997f3e436" - integrity sha512-+GyKPAdwkXVq6xfSRVhF2tlheDLGf2ziTzaMcpjRk8sM0VeJAqrbDI/vqpZq9y6GXceKGDPrXdPY7bPwBPpDYg== +"@angular/compiler@^11.2.5": + version "11.2.5" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-11.2.5.tgz#5d0aef6161484b6f8f67ff2fef10db5a631c7661" + integrity sha512-MrgZnTY6OPooDZw76wgj1ZM43IwwStsDfwuvYI8B7PR+QtPIwAkxi+spW78MHy3ltzsIQorC98pMiz7c7oTxDg== dependencies: tslib "^2.0.0" @@ -228,17 +230,17 @@ resolved "https://registry.yarnpkg.com/@angular/core/-/core-9.0.0.tgz#227dc53e1ac81824f998c6e76000b7efc522641e" integrity sha512-6Pxgsrf0qF9iFFqmIcWmjJGkkCaCm6V5QNnxMy2KloO3SDq6QuMVRbN9RtC8Urmo25LP+eZ6ZgYqFYpdD8Hd9w== -"@angular/core@^11.1.2": - version "11.1.2" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-11.1.2.tgz#8aa910860309886090d66cce45dd166b1082eb05" - integrity sha512-5urIQTcRZ2hd9Q2JE0KQocjlIvuRdlrSGzxjf9OZbOuapXDNF0Sb3uEcVnt980NS7vw0Am5thVP9gDspS45c7Q== +"@angular/core@^11.2.5": + version "11.2.5" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-11.2.5.tgz#2d2b669f991b11322c8731124c4cdd5f07157e76" + integrity sha512-YL1+SNCKx2yFpn6ohC2VbPSguLzFtk+dTzujARN+BkaPJfrUDz08IgEVyeHMXLNCFFjxRKAsEaRTXGz5CEYFag== dependencies: tslib "^2.0.0" -"@angular/forms@^11.1.2": - version "11.1.2" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-11.1.2.tgz#bb45bfb8f97f90e41473afc893097048bc38fd55" - integrity sha512-zdOWgRgX8P1ULAzlv1fEjL/LZDdlJAD/0IfuFm0TiA4YyYopla+n6PC/9R6AfFWlZhvWEIzSNdk8s23UYEh3HQ== +"@angular/forms@^11.2.5": + version "11.2.5" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-11.2.5.tgz#3e669568d5a3805f36756fe4d4a4ebb6eac9b1b1" + integrity sha512-/9VKUsiHGYS1RfSjElQJsDzzN9j9yIC+3A5ve9vxbfJ++Adn8wgnPEJt03qz/lv5Pwol5hl1KMwH/34EL4UGhg== dependencies: tslib "^2.0.0" @@ -250,10 +252,10 @@ "@types/googlemaps" "^3.43.0" tslib "^2.0.0" -"@angular/localize@^11.1.2": - version "11.1.2" - resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-11.1.2.tgz#221e689523092631c87298bec2dbe33cf5ffb26b" - integrity sha512-oiYUeutZPiWJwtaw6i/tR+HQ6joN9dD/AAsBH9kE/rpwEWTO7iSwS1PVATp5jU205RFVrAQbEqPWYTZVmIP2QA== +"@angular/localize@^11.2.5": + version "11.2.5" + resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-11.2.5.tgz#e03d4306fed6d12de3d35cf34fa1e22f5693a187" + integrity sha512-9L10oc1/oV3QSNlq0wvrPeVnh/4nfzKEBwb2dUaYjdK4/3VmdA1gVs0HisREjLfL0rgHHQtPA2773TH1fxuOJg== dependencies: "@babel/core" "7.8.3" glob "7.1.2" @@ -280,24 +282,24 @@ dependencies: tslib "^2.0.0" -"@angular/platform-browser-dynamic@^11.1.2": - version "11.1.2" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-11.1.2.tgz#f9167fe41c649b1dce0e05902a39d85571bd818b" - integrity sha512-xxA3x0+qz3daHiS/jR85XuaLyZP22p57Aws9nBIHEFvQ6H6BIRuPyJBOgh6MCE44MO3/1Xruk6lyAjhSwXGHlQ== +"@angular/platform-browser-dynamic@^11.2.5": + version "11.2.5" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-11.2.5.tgz#2dfb5ccd700818a9f3bb756401642f043b0c2dfe" + integrity sha512-PlERCDlCCwnTpAikKyIMNwkzj6Un5GwnI0EmO4HY+y/iFDOxrXPnhZBCik0o2asl+WsvDVKpk3TLpXUkaD8fEA== dependencies: tslib "^2.0.0" -"@angular/platform-browser@^11.1.2": - version "11.1.2" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-11.1.2.tgz#2b794799cb3edffcdac27637cc6e75d5bab9f1c5" - integrity sha512-jgOCBGlvVSqR5PN7vyhlQxrg6lLZDur+e5pgP6Gmi2NcywSq7fNAJjZSNLv/FptTLlGl9dVAbrAkyeQaPU1KfQ== +"@angular/platform-browser@^11.2.5": + version "11.2.5" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-11.2.5.tgz#a00829cf0c23a3bfd28942fac35fafde9a7c970c" + integrity sha512-Cci6YufPi4RjHloQlu/Pxa2AnOTe45SqqngdIK4cVYSLbiR0Trlhjfqs30Z6WOLEHvKq2x6tLjbo+2PrIoC9Qg== dependencies: tslib "^2.0.0" -"@angular/router@^11.1.2": - version "11.1.2" - resolved "https://registry.yarnpkg.com/@angular/router/-/router-11.1.2.tgz#c057c626796bc83178f09df766212fa7ae82a426" - integrity sha512-pN+TZrrkMlL/IhiB1fJLZocNIwAaQSaSE84K0OPdZebvUmhXhbGgMjByrhwsV7zHYPg8oWoIey6KMLSpn08uww== +"@angular/router@^11.2.5": + version "11.2.5" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-11.2.5.tgz#d13c81df10691f08e8fff765813ea03532493972" + integrity sha512-vQ+jbZTlmXiVu1bE6uPJOL3WDYoBTowrzGbjHbGzbPshGVJntD6xGKHUelefPTKwaJ5svmQp+FaUovfyi3fj/w== dependencies: tslib "^2.0.0" @@ -875,7 +877,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-async-to-generator@^7.12.1": +"@babel/plugin-transform-async-to-generator@7.12.1", "@babel/plugin-transform-async-to-generator@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz#3849a49cc2a22e9743cbd6b52926d30337229af1" integrity sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A== @@ -1992,13 +1994,13 @@ "@material/feature-targeting" "10.0.0-canary.2ed2d829b.0" "@material/theme" "10.0.0-canary.2ed2d829b.0" -"@ngtools/webpack@11.1.4": - version "11.1.4" - resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-11.1.4.tgz#8c7a9f6d9ade5610e3baf7299c50250cac02ca2a" - integrity sha512-fM17s/mGY/DV9/a/d3lsFiZdL8PfKRY0VGPHCujBIWv9KQg1gUUNkbTepFaNPCBK/bWDH/fIXuNRIHhy1NUeIA== +"@ngtools/webpack@11.2.4": + version "11.2.4" + resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-11.2.4.tgz#3f90ebced62691aa889b442042191c20a8e7869f" + integrity sha512-BVhYydfYGZuLXcTpzWeI9ONguwnkCmxP6lRIEyvRYTuGshSsK8v5itBrect7D1cIxnT/a+aZbVWIF1qWeQdepw== dependencies: - "@angular-devkit/core" "11.1.4" - enhanced-resolve "5.6.0" + "@angular-devkit/core" "11.2.4" + enhanced-resolve "5.7.0" webpack-sources "2.2.0" "@nodelib/fs.scandir@2.1.3": @@ -2181,26 +2183,26 @@ resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570" integrity sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA= -"@schematics/angular@11.1.4": - version "11.1.4" - resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-11.1.4.tgz#60c4236d2b62f37c163531e0543150ba12fd4bbc" - integrity sha512-UWhUPxRarbK4AWTcOBmCOYMZwuxnJRo/Ts/0yyNqUkj6gHieyv0hsOi10f8Ofn34MyvPnUpDnCT/o9bzanmqog== +"@schematics/angular@11.2.4": + version "11.2.4" + resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-11.2.4.tgz#408a2e5ae1daeba5e51e7f57d7af9369ee61ca89" + integrity sha512-HKWpcmfJfx5fryDdVGN1s+AmzOCKViQQGrEZmDTC2PhA6Vg+SOeMKesyFvdOqf4Ld1ZNYw9Kg94wrpz6rycP/Q== dependencies: - "@angular-devkit/core" "11.1.4" - "@angular-devkit/schematics" "11.1.4" + "@angular-devkit/core" "11.2.4" + "@angular-devkit/schematics" "11.2.4" jsonc-parser "3.0.0" -"@schematics/update@0.1101.4": - version "0.1101.4" - resolved "https://registry.yarnpkg.com/@schematics/update/-/update-0.1101.4.tgz#2a4c58fabafdb61442da172071a0878de417abbe" - integrity sha512-aEb/kqNgdVZ53lGQBIE4vPBGwlnqv2hRp3dyrhe++PJOyQf4cf0iJwfL0tB3pSHwjialaHtsrMybOs0a/81alA== +"@schematics/update@0.1102.4": + version "0.1102.4" + resolved "https://registry.yarnpkg.com/@schematics/update/-/update-0.1102.4.tgz#5c00a567745a66c695d917505d14b37cfbe4cb3e" + integrity sha512-YgwbnTAok1NcolqFicc4S4tFxASfXttWsbHju4XArym1/KQMUjY8ZOdj4pe56akzrWXuCexZFpjgoYyYyXBuYQ== dependencies: - "@angular-devkit/core" "11.1.4" - "@angular-devkit/schematics" "11.1.4" + "@angular-devkit/core" "11.2.4" + "@angular-devkit/schematics" "11.2.4" "@yarnpkg/lockfile" "1.1.0" ini "2.0.0" npm-package-arg "^8.0.0" - pacote "11.1.14" + pacote "11.2.4" semver "7.3.4" semver-intersect "1.4.0" @@ -2209,6 +2211,11 @@ resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== +"@sindresorhus/is@^0.7.0": + version "0.7.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.7.0.tgz#9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd" + integrity sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow== + "@szmarczak/http-timer@^1.1.2": version "1.1.2" resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" @@ -2221,6 +2228,28 @@ resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== +"@types/archiver@^5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@types/archiver/-/archiver-5.1.0.tgz#869f4ce4028e49cf9a0243cf914415f4cc3d1f3d" + integrity sha512-baFOhanb/hxmcOd1Uey2TfFg43kTSmM6py1Eo7Rjbv/ivcl7PXLhY0QgXGf50Hx/eskGCFqPfhs/7IZLb15C5g== + dependencies: + "@types/glob" "*" + +"@types/component-emitter@^1.2.10": + version "1.2.10" + resolved "https://registry.yarnpkg.com/@types/component-emitter/-/component-emitter-1.2.10.tgz#ef5b1589b9f16544642e473db5ea5639107ef3ea" + integrity sha512-bsjleuRKWmGqajMerkzox19aGbscQX5rmmvvXl3wlIp5gMG1HgkiwPxsN5p070fBDKTNSPgojVbuY1+HWMbFhg== + +"@types/cookie@^0.4.0": + version "0.4.0" + resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.4.0.tgz#14f854c0f93d326e39da6e3b6f34f7d37513d108" + integrity sha512-y7mImlc/rNkvCRmg8gC3/lj87S7pTUIJ6QGjwHR9WQJcFs+ZMTOaoPrkdFA/YdbuqVEmEbb5RdhVxMkAcgOnpg== + +"@types/cors@^2.8.8": + version "2.8.10" + resolved "https://registry.yarnpkg.com/@types/cors/-/cors-2.8.10.tgz#61cc8469849e5bcdd0c7044122265c39cec10cf4" + integrity sha512-C7srjHiVG3Ey1nR6d511dtDkCEjxuN9W1HWAEjGq8kpcwmNM6JJkpC0xvabM7BXTG2wDq8Eu33iH9aQKa7IvLQ== + "@types/duplexify@^3.6.0": version "3.6.0" resolved "https://registry.yarnpkg.com/@types/duplexify/-/duplexify-3.6.0.tgz#dfc82b64bd3a2168f5bd26444af165bf0237dcd8" @@ -2241,10 +2270,17 @@ resolved "https://registry.yarnpkg.com/@types/googlemaps/-/googlemaps-3.43.2.tgz#87db9460337c935de6d78f359d8135b4bda0c1cf" integrity sha512-qiu5rms7+bgLciKAXpRsxVB1P+Z6gbSxuO8tZfdyQV2k5e5L/7GjUI6Z69rMR+7YFmqU9vwOUglLQ6NJyP/K8g== -"@types/jasmine@^3.6.0": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@types/jasmine/-/jasmine-3.6.1.tgz#f8b95def0016411c58c7adb4791dff29bc62992c" - integrity sha512-eeSCVhBsgwHNS1FmaMu4zrLxfykCTWJMLFZv7lmyrZQjw7foUUXoPu4GukSN9v7JvUw7X+/aDH3kCaymirBSTg== +"@types/imagemin@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@types/imagemin/-/imagemin-7.0.0.tgz#cb99d719190ebe421015213733d656fac1f8af2e" + integrity sha512-BiNd5FazD5ZmJUYD9txsbrttL0P0welrb9yAPn6ykKK3kWufwFsxYqw5KdggfZQDjiNYwsBrX+Fwei0Xsw4oAw== + dependencies: + "@types/node" "*" + +"@types/jasmine@^3.6.6": + version "3.6.6" + resolved "https://registry.yarnpkg.com/@types/jasmine/-/jasmine-3.6.6.tgz#4c0415f6198b2c643d895789f8c6d20436c1eddc" + integrity sha512-kgl+oYOLCBt41iba8cetp+QPOqDAaTJnHtVPCE7JzYmda4juglRBLX35opVcANc7TLA/Lp0DEnajbUNnyxGC+Q== "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.6": version "7.0.6" @@ -2266,11 +2302,21 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.7.tgz#8ea1e8f8eae2430cf440564b98c6dfce1ec5945d" integrity sha512-Zw1vhUSQZYw+7u5dAwNbIA9TuTotpzY/OF7sJM9FqPOF3SPjKnxrjoTktXDZgUjybf4cWVBP7O8wvKdSaGHweg== -"@types/node@^12.12.47", "@types/node@^12.19.12": +"@types/node@>=10.0.0": + version "14.14.33" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.33.tgz#9e4f8c64345522e4e8ce77b334a8aaa64e2b6c78" + integrity sha512-oJqcTrgPUF29oUP8AsUqbXGJNuPutsetaa9kTQAQce5Lx5dTYWV02ScBiT/k1BX/Z7pKeqedmvp39Wu4zR7N7g== + +"@types/node@^12.12.47": version "12.19.12" resolved "https://registry.yarnpkg.com/@types/node/-/node-12.19.12.tgz#04793c2afa4ce833a9972e4c476432e30f9df47b" integrity sha512-UwfL2uIU9arX/+/PRcIkT08/iBadGN2z6ExOROA2Dh5mAuWTBj6iJbQX4nekiV5H8cTrEG569LeX+HRco9Cbxw== +"@types/node@^12.20.5": + version "12.20.5" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.5.tgz#4ca82a766f05c359fd6c77505007e5a272f4bb9b" + integrity sha512-5Oy7tYZnu3a4pnJ//d4yVvOImExl4Vtwf0D40iKUlU+XlUsyV9iyFWyCFlwy489b72FMAik/EFwRkNLjjOdSPg== + "@types/node@^13.7.0": version "13.13.30" resolved "https://registry.yarnpkg.com/@types/node/-/node-13.13.30.tgz#1ed6e01e4ca576d5aec9cc802cc3bcf94c274192" @@ -2546,16 +2592,6 @@ adm-zip@^0.4.9: resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.16.tgz#cf4c508fdffab02c269cbc7f471a875f05570365" integrity sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg== -after@0.8.2: - version "0.8.2" - resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f" - integrity sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8= - -agent-base@5: - version "5.1.1" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-5.1.1.tgz#e8fb3f242959db44d63be665db7a8e739537a32c" - integrity sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g== - agent-base@6, agent-base@^6.0.0: version "6.0.2" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" @@ -2716,6 +2752,18 @@ aproba@^1.0.3, aproba@^1.1.1: resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== +arch@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/arch/-/arch-2.2.0.tgz#1bc47818f305764f23ab3306b0bfc086c5a29d11" + integrity sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ== + +archive-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/archive-type/-/archive-type-4.0.0.tgz#f92e72233056dfc6969472749c267bdb046b1d70" + integrity sha1-+S5yIzBW38aWlHJ0nCZ72wRrHXA= + dependencies: + file-type "^4.2.0" + archiver-utils@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/archiver-utils/-/archiver-utils-2.1.0.tgz#e8a460e94b693c3e3da182a098ca6285ba9249e2" @@ -2732,18 +2780,18 @@ archiver-utils@^2.1.0: normalize-path "^3.0.0" readable-stream "^2.0.0" -archiver@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/archiver/-/archiver-3.1.1.tgz#9db7819d4daf60aec10fe86b16cb9258ced66ea0" - integrity sha512-5Hxxcig7gw5Jod/8Gq0OneVgLYET+oNHcxgWItq4TbhOzRLKNAFUb9edAftiMKXvXfCB0vbGrJdZDNq0dWMsxg== +archiver@^5.0.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/archiver/-/archiver-5.3.0.tgz#dd3e097624481741df626267564f7dd8640a45ba" + integrity sha512-iUw+oDwK0fgNpvveEsdQ0Ase6IIKztBJU2U0E9MzszMfmVVUyv1QJhS2ITW9ZCqx8dktAxVAjWWkKehuZE8OPg== dependencies: archiver-utils "^2.1.0" - async "^2.6.3" + async "^3.2.0" buffer-crc32 "^0.2.1" - glob "^7.1.4" - readable-stream "^3.4.0" - tar-stream "^2.1.0" - zip-stream "^2.1.2" + readable-stream "^3.6.0" + readdir-glob "^1.0.0" + tar-stream "^2.2.0" + zip-stream "^4.1.0" are-we-there-yet@~1.1.2: version "1.1.5" @@ -2793,6 +2841,11 @@ arr-union@^3.1.0: resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= + array-flatten@1.1.1, array-flatten@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" @@ -2830,11 +2883,6 @@ array-unique@^0.3.2: resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= -arraybuffer.slice@~0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz#3bbc4275dd584cc1b10809b89d4e8b63a69e7675" - integrity sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog== - arrify@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" @@ -2926,14 +2974,14 @@ async@^1.3.0: resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= -async@^2.6.2, async@^2.6.3: +async@^2.6.2: version "2.6.3" resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== dependencies: lodash "^4.17.14" -async@^3.1.0: +async@^3.1.0, async@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/async/-/async-3.2.0.tgz#b3a2685c5ebb641d3de02d161002c60fc9f85720" integrity sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw== @@ -2948,13 +2996,13 @@ atob@^2.1.2: resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== -autoprefixer@10.2.1: - version "10.2.1" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.2.1.tgz#ce96870df6ddd9ba4c9bbba56c54b9ef4b00a962" - integrity sha512-dwP0UjyYvROUvtU+boBx8ff5pPWami1NGTrJs9YUsS/oZVbRAcdNHOOuXSA1fc46tgKqe072cVaKD69rvCc3QQ== +autoprefixer@10.2.4: + version "10.2.4" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.2.4.tgz#c0e7cf24fcc6a1ae5d6250c623f0cb8beef2f7e1" + integrity sha512-DCCdUQiMD+P/as8m3XkeTUkUKuuRqLGcwD0nll7wevhqoJfMRpJlkFd1+MQh1pvupjiQuip42lc/VFvfUTMSKw== dependencies: browserslist "^4.16.1" - caniuse-lite "^1.0.30001173" + caniuse-lite "^1.0.30001181" colorette "^1.2.1" fraction.js "^4.0.13" normalize-range "^0.1.2" @@ -2970,10 +3018,10 @@ aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== -axe-core@4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.1.1.tgz#70a7855888e287f7add66002211a423937063eaf" - integrity sha512-5Kgy8Cz6LPC9DJcNb3yjAXTu3XihQgEdnIg50c//zOC/MyLP0Clg+Y8Sh9ZjjnvBrDZU4DgXS9C3T9r4/scGZQ== +axe-core@4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.1.2.tgz#7cf783331320098bfbef620df3b3c770147bc224" + integrity sha512-V+Nq70NxKhYt89ArVcaNL9FDryB3vQOd+BFXZIfO3RP6rwtj+2yqqqdHEkacutglPaZLkJeuXKCjCJDMGPtPqg== axobject-query@2.0.2: version "2.0.2" @@ -2999,11 +3047,6 @@ babel-plugin-dynamic-import-node@^2.3.3: dependencies: object.assign "^4.1.0" -backo2@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" - integrity sha1-MasayLEpNjRj41s+u2n038+6eUc= - balanced-match@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" @@ -3019,7 +3062,7 @@ base64-js@^1.0.2, base64-js@^1.2.3, base64-js@^1.3.0, base64-js@^1.3.1: resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== -base64id@2.0.0: +base64id@2.0.0, base64id@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/base64id/-/base64id-2.0.0.tgz#2770ac6bc47d312af97a8bf9a634342e0cd25cb6" integrity sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog== @@ -3076,6 +3119,54 @@ bignumber.js@^9.0.0: resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.0.1.tgz#8d7ba124c882bfd8e43260c67475518d0689e4e5" integrity sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA== +bin-build@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bin-build/-/bin-build-3.0.0.tgz#c5780a25a8a9f966d8244217e6c1f5082a143861" + integrity sha512-jcUOof71/TNAI2uM5uoUaDq2ePcVBQ3R/qhxAz1rX7UfvduAL/RXD3jXzvn8cVcDJdGVkiR1shal3OH0ImpuhA== + dependencies: + decompress "^4.0.0" + download "^6.2.2" + execa "^0.7.0" + p-map-series "^1.0.0" + tempfile "^2.0.0" + +bin-check@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/bin-check/-/bin-check-4.1.0.tgz#fc495970bdc88bb1d5a35fc17e65c4a149fc4a49" + integrity sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA== + dependencies: + execa "^0.7.0" + executable "^4.1.0" + +bin-version-check@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/bin-version-check/-/bin-version-check-4.0.0.tgz#7d819c62496991f80d893e6e02a3032361608f71" + integrity sha512-sR631OrhC+1f8Cvs8WyVWOA33Y8tgwjETNPyyD/myRBXLkfS/vl74FmH/lFcRl9KY3zwGh7jFhvyk9vV3/3ilQ== + dependencies: + bin-version "^3.0.0" + semver "^5.6.0" + semver-truncate "^1.1.2" + +bin-version@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/bin-version/-/bin-version-3.1.0.tgz#5b09eb280752b1bd28f0c9db3f96f2f43b6c0839" + integrity sha512-Mkfm4iE1VFt4xd4vH+gx+0/71esbfus2LsnCGe8Pi4mndSPyT+NGES/Eg99jx8/lUGWfu3z2yuB/bt5UB+iVbQ== + dependencies: + execa "^1.0.0" + find-versions "^3.0.0" + +bin-wrapper@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/bin-wrapper/-/bin-wrapper-4.1.0.tgz#99348f2cf85031e3ef7efce7e5300aeaae960605" + integrity sha512-hfRmo7hWIXPkbpi0ZltboCMVrU+0ClXR/JgbCKKjlDjQf6igXa7OwdqNcFWQZPZTgiY7ZpzE3+LjjkLiTN2T7Q== + dependencies: + bin-check "^4.1.0" + bin-version-check "^4.0.0" + download "^7.1.0" + import-lazy "^3.1.0" + os-filter-obj "^2.0.0" + pify "^4.0.1" + binary-extensions@^1.0.0: version "1.13.1" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" @@ -3101,6 +3192,14 @@ bindings@^1.5.0: dependencies: file-uri-to-path "1.0.0" +bl@^1.0.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.3.tgz#1e8dd80142eac80d7158c9dccc047fb620e035e7" + integrity sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww== + dependencies: + readable-stream "^2.3.5" + safe-buffer "^5.1.1" + bl@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/bl/-/bl-4.0.3.tgz#12d6287adc29080e22a705e5764b2a9522cdc489" @@ -3115,11 +3214,6 @@ blakejs@^1.1.0: resolved "https://registry.yarnpkg.com/blakejs/-/blakejs-1.1.0.tgz#69df92ef953aa88ca51a32df6ab1c54a155fc7a5" integrity sha1-ad+S75U6qIylGjLfarHFShVfx6U= -blob@0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.5.tgz#d680eeef25f8cd91ad533f5b01eed48e64caf683" - integrity sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig== - blocking-proxy@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/blocking-proxy/-/blocking-proxy-1.0.1.tgz#81d6fd1fe13a4c0d6957df7f91b75e98dac40cb2" @@ -3314,12 +3408,25 @@ browserslist@^4.16.1: node-releases "^1.1.69" browserstack@^1.5.1: - version "1.6.0" - resolved "https://registry.yarnpkg.com/browserstack/-/browserstack-1.6.0.tgz#5a56ab90987605d9c138d7a8b88128370297f9bf" - integrity sha512-HJDJ0TSlmkwnt9RZ+v5gFpa1XZTBYTj0ywvLwJ3241J7vMw2jAsGNVhKHtmCOyg+VxeLZyaibO9UL71AsUeDIw== + version "1.6.1" + resolved "https://registry.yarnpkg.com/browserstack/-/browserstack-1.6.1.tgz#e051f9733ec3b507659f395c7a4765a1b1e358b3" + integrity sha512-GxtFjpIaKdbAyzHfFDKixKO8IBT7wR3NjbzrGc78nNs/Ciys9wU3/nBtsqsWv5nDSrdI5tz0peKuzCPuNXNUiw== dependencies: https-proxy-agent "^2.2.1" +buffer-alloc-unsafe@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" + integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== + +buffer-alloc@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" + integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== + dependencies: + buffer-alloc-unsafe "^1.1.0" + buffer-fill "^1.0.0" + buffer-crc32@^0.2.1, buffer-crc32@^0.2.13, buffer-crc32@~0.2.3: version "0.2.13" resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" @@ -3330,6 +3437,11 @@ buffer-equal-constant-time@1.0.1: resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819" integrity sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk= +buffer-fill@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" + integrity sha1-+PeLdniYiO858gXNY39o5wISKyw= + buffer-from@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" @@ -3359,7 +3471,7 @@ buffer@^4.3.0: ieee754 "^1.1.4" isarray "^1.0.0" -buffer@^5.1.0, buffer@^5.2.1, buffer@^5.5.0: +buffer@^5.2.1, buffer@^5.5.0: version "5.7.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== @@ -3456,6 +3568,19 @@ cache-base@^1.0.1: union-value "^1.0.0" unset-value "^1.0.0" +cacheable-request@^2.1.1: + version "2.1.4" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-2.1.4.tgz#0d808801b6342ad33c91df9d0b44dc09b91e5c3d" + integrity sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0= + dependencies: + clone-response "1.0.2" + get-stream "3.0.0" + http-cache-semantics "3.8.1" + keyv "3.0.0" + lowercase-keys "1.0.0" + normalize-url "2.0.1" + responselike "1.0.2" + cacheable-request@^6.0.0: version "6.1.0" resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" @@ -3506,11 +3631,24 @@ callsites@^3.0.0: resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + camelcase@5.3.1, camelcase@^5.0.0, camelcase@^5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== +camelcase@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= + camelcase@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" @@ -3536,6 +3674,11 @@ caniuse-lite@^1.0.30001173: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001179.tgz#b0803883b4471a6c62066fb1752756f8afc699c8" integrity sha512-blMmO0QQujuUWZKyVrD1msR4WNDAqb/UPO1Sw2WWsQ7deoM5bJiicKnWJ1Y0NS/aGINSnKPIWBMw5luX+NDUCA== +caniuse-lite@^1.0.30001181: + version "1.0.30001198" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001198.tgz#ed2d9b5f060322ba2efa42afdc56dee3255473f4" + integrity sha512-r5GGgESqOPZzwvdLVER374FpQu2WluCF1Z2DSiFJ89KSmGjT0LVKjgv4NcAqHmGWF9ihNpqRI9KXO9Ex4sKsgA== + canonical-path@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/canonical-path/-/canonical-path-1.0.0.tgz#fcb470c23958def85081856be7a86e904f180d1d" @@ -3559,6 +3702,16 @@ caseless@~0.12.0: resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= +caw@^2.0.0, caw@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/caw/-/caw-2.0.1.tgz#6c3ca071fc194720883c2dc5da9b074bfc7e9e95" + integrity sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA== + dependencies: + get-proxy "^2.0.0" + isurl "^1.0.0-alpha5" + tunnel-agent "^0.6.0" + url-to-options "^1.0.1" + chainsaw@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/chainsaw/-/chainsaw-0.1.0.tgz#5eab50b28afe58074d0d58291388828b5e5fbc98" @@ -3566,7 +3719,7 @@ chainsaw@~0.1.0: dependencies: traverse ">=0.3.0 <0.4" -chalk@^1.1.1, chalk@^1.1.3: +chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= @@ -3819,7 +3972,7 @@ clone-deep@^4.0.1: kind-of "^6.0.2" shallow-clone "^3.0.0" -clone-response@^1.0.2: +clone-response@1.0.2, clone-response@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= @@ -3951,7 +4104,7 @@ combined-stream@^1.0.6, combined-stream@~1.0.6: dependencies: delayed-stream "~1.0.0" -commander@^2.11.0, commander@^2.12.1, commander@^2.20.0: +commander@^2.11.0, commander@^2.12.1, commander@^2.20.0, commander@^2.8.1: version "2.20.3" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== @@ -3978,26 +4131,11 @@ compare-semver@^1.0.0: dependencies: semver "^5.0.1" -component-bind@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1" - integrity sha1-AMYIq33Nk4l8AAllGx06jh5zu9E= - -component-emitter@1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" - integrity sha1-E3kY1teCg/ffemt8WmPhQOaUJeY= - component-emitter@^1.2.1, component-emitter@~1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== -component-inherit@0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" - integrity sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM= - compose-function@3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/compose-function/-/compose-function-3.0.3.tgz#9ed675f13cc54501d30950a486ff6a7ba3ab185f" @@ -4005,15 +4143,15 @@ compose-function@3.0.3: dependencies: arity-n "^1.0.4" -compress-commons@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-2.1.1.tgz#9410d9a534cf8435e3fbbb7c6ce48de2dc2f0610" - integrity sha512-eVw6n7CnEMFzc3duyFVrQEuY1BlHR3rYsSztyG32ibGMW722i3C6IizEGMFmfMU+A+fALvBIwxN3czffTcdA+Q== +compress-commons@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-4.1.0.tgz#25ec7a4528852ccd1d441a7d4353cd0ece11371b" + integrity sha512-ofaaLqfraD1YRTkrRKPCrGJ1pFeDG/MVCkVVV2FNGeWquSlqw5wOrwOfPQ1xF2u+blpeWASie5EubHz+vsNIgA== dependencies: buffer-crc32 "^0.2.13" - crc32-stream "^3.0.1" + crc32-stream "^4.0.1" normalize-path "^3.0.0" - readable-stream "^2.3.6" + readable-stream "^3.6.0" compressible@~2.0.16: version "2.0.18" @@ -4050,6 +4188,14 @@ concat-stream@^1.5.0: readable-stream "^2.2.2" typedarray "^0.0.6" +config-chain@^1.1.11: + version "1.1.12" + resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa" + integrity sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA== + dependencies: + ini "^1.3.4" + proto-list "~1.2.1" + configstore@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96" @@ -4097,12 +4243,17 @@ console-control-strings@^1.0.0, console-control-strings@~1.1.0: resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= +console-stream@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/console-stream/-/console-stream-0.1.1.tgz#a095fe07b20465955f2fafd28b5d72bccd949d44" + integrity sha1-oJX+B7IEZZVfL6/Si11yvM2UnUQ= + constants-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= -content-disposition@0.5.3: +content-disposition@0.5.3, content-disposition@^0.5.2: version "0.5.3" resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== @@ -4195,16 +4346,24 @@ core-js-compat@^3.8.0: browserslist "^4.16.1" semver "7.0.0" -core-js@3.8.2: - version "3.8.2" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.8.2.tgz#0a1fd6709246da9ca8eff5bb0cbd15fba9ac7044" - integrity sha512-FfApuSRgrR6G5s58casCBd9M2k+4ikuu4wbW6pJyYU7bd9zvFc9qf7vr5xmrZOhT9nn+8uwlH1oRR9jTnFoA3A== +core-js@3.8.3: + version "3.8.3" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.8.3.tgz#c21906e1f14f3689f93abcc6e26883550dd92dd0" + integrity sha512-KPYXeVZYemC2TkNEkX/01I+7yd+nX3KddKwZ1Ww7SKWdI2wQprSgLmrTddT8nw92AjEklTsPBoSdQBhbI1bQ6Q== core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= +cors@~2.8.5: + version "2.8.5" + resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" + integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== + dependencies: + object-assign "^4" + vary "^1" + cosmiconfig@^5.0.0: version "5.2.1" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" @@ -4226,20 +4385,21 @@ cosmiconfig@^7.0.0: path-type "^4.0.0" yaml "^1.10.0" -crc32-stream@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/crc32-stream/-/crc32-stream-3.0.1.tgz#cae6eeed003b0e44d739d279de5ae63b171b4e85" - integrity sha512-mctvpXlbzsvK+6z8kJwSJ5crm7yBwrQMTybJzMw1O4lLGJqjlDCXY2Zw7KheiA6XBEcBmfLx1D88mjRGVJtY9w== +crc-32@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/crc-32/-/crc-32-1.2.0.tgz#cb2db6e29b88508e32d9dd0ec1693e7b41a18208" + integrity sha512-1uBwHxF+Y/4yF5G48fwnKq6QsIXheor3ZLPT80yGBV1oEUwpPojlEhQbWKVw1VwcTQyMGHK1/XMmTjmlsmTTGA== dependencies: - crc "^3.4.4" - readable-stream "^3.4.0" + exit-on-epipe "~1.0.1" + printj "~1.1.0" -crc@^3.4.4: - version "3.8.0" - resolved "https://registry.yarnpkg.com/crc/-/crc-3.8.0.tgz#ad60269c2c856f8c299e2c4cc0de4556914056c6" - integrity sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ== +crc32-stream@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/crc32-stream/-/crc32-stream-4.0.2.tgz#c922ad22b38395abe9d3870f02fa8134ed709007" + integrity sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w== dependencies: - buffer "^5.1.0" + crc-32 "^1.2.0" + readable-stream "^3.4.0" create-ecdh@^4.0.0: version "4.0.4" @@ -4272,10 +4432,10 @@ create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: safe-buffer "^5.0.1" sha.js "^2.4.8" -critters@0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/critters/-/critters-0.0.6.tgz#b71384113d8b5f5c82f3aeba80c122437f195d8c" - integrity sha512-NUB3Om7tkf+XWi9+2kJ2A3l4/tHORDI1UT+nHxUqay2B/tJvMpiXcklDDLBH3fPn9Pe23uu0we/08Ukjy4cLCQ== +critters@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/critters/-/critters-0.0.7.tgz#548b470360f4f3c51e622de3b7aa733c8f0b17bf" + integrity sha512-qUF2SaAWFYjNPdCcPpu68p2DnHiosia84yx5mPTlUMQjkjChR+n6sO1/I7yn2U2qNDgSPTd2SoaTIDQcUL+EwQ== dependencies: chalk "^4.1.0" css "^3.0.0" @@ -4290,6 +4450,15 @@ cross-env@^5.1.3: dependencies: cross-spawn "^6.0.5" +cross-spawn@^5.0.1: + version "5.1.0" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= + dependencies: + lru-cache "^4.0.1" + shebang-command "^1.2.0" + which "^1.2.9" + cross-spawn@^6.0.0, cross-spawn@^6.0.5: version "6.0.5" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" @@ -4301,7 +4470,7 @@ cross-spawn@^6.0.0, cross-spawn@^6.0.5: shebang-command "^1.2.0" which "^1.2.9" -cross-spawn@^7.0.1: +cross-spawn@^7.0.0, cross-spawn@^7.0.1: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== @@ -4544,6 +4713,13 @@ csv-streamify@^3.0.4: dependencies: through2 "2.0.1" +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= + dependencies: + array-find-index "^1.0.1" + custom-event@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/custom-event/-/custom-event-1.0.1.tgz#5d02a46850adf1b4a317946a3928fccb5bfd0425" @@ -4596,7 +4772,7 @@ debug@2.6.9, debug@^2.0.0, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8: dependencies: ms "2.0.0" -debug@4, debug@4.3.1, debug@^4.1.0, debug@^4.1.1: +debug@4, debug@4.3.1, debug@^4.1.0, debug@^4.1.1, debug@~4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== @@ -4624,19 +4800,12 @@ debug@~3.1.0: dependencies: ms "2.0.0" -debug@~4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" - integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== - dependencies: - ms "^2.1.1" - debuglog@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= -decamelize@^1.2.0: +decamelize@^1.1.2, decamelize@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= @@ -4646,13 +4815,66 @@ decode-uri-component@^0.2.0: resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= -decompress-response@^3.3.0: +decompress-response@^3.2.0, decompress-response@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= dependencies: mimic-response "^1.0.0" +decompress-tar@^4.0.0, decompress-tar@^4.1.0, decompress-tar@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/decompress-tar/-/decompress-tar-4.1.1.tgz#718cbd3fcb16209716e70a26b84e7ba4592e5af1" + integrity sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ== + dependencies: + file-type "^5.2.0" + is-stream "^1.1.0" + tar-stream "^1.5.2" + +decompress-tarbz2@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz#3082a5b880ea4043816349f378b56c516be1a39b" + integrity sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A== + dependencies: + decompress-tar "^4.1.0" + file-type "^6.1.0" + is-stream "^1.1.0" + seek-bzip "^1.0.5" + unbzip2-stream "^1.0.9" + +decompress-targz@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/decompress-targz/-/decompress-targz-4.1.1.tgz#c09bc35c4d11f3de09f2d2da53e9de23e7ce1eee" + integrity sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w== + dependencies: + decompress-tar "^4.1.1" + file-type "^5.2.0" + is-stream "^1.1.0" + +decompress-unzip@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/decompress-unzip/-/decompress-unzip-4.0.1.tgz#deaaccdfd14aeaf85578f733ae8210f9b4848f69" + integrity sha1-3qrM39FK6vhVePczroIQ+bSEj2k= + dependencies: + file-type "^3.8.0" + get-stream "^2.2.0" + pify "^2.3.0" + yauzl "^2.4.2" + +decompress@^4.0.0, decompress@^4.2.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/decompress/-/decompress-4.2.1.tgz#007f55cc6a62c055afa37c07eb6a4ee1b773f118" + integrity sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ== + dependencies: + decompress-tar "^4.0.0" + decompress-tarbz2 "^4.0.0" + decompress-targz "^4.0.0" + decompress-unzip "^4.0.1" + graceful-fs "^4.1.10" + make-dir "^1.0.0" + pify "^2.3.0" + strip-dirs "^2.0.0" + deep-equal@^1.0.1: version "1.1.1" resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" @@ -4812,10 +5034,10 @@ detect-node@^2.0.4: resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== -devtools-protocol@0.0.809251: - version "0.0.809251" - resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.809251.tgz#300b3366be107d5c46114ecb85274173e3999518" - integrity sha512-pf+2OY6ghMDPjKkzSWxHMq+McD+9Ojmq5XVRYpv/kPd9sTMQxzEt21592a31API8qRjro0iYYOc3ag46qF/1FA== +devtools-protocol@0.0.854822: + version "0.0.854822" + resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.854822.tgz#eac3a5260a6b3b4e729a09fdc0c77b0d322e777b" + integrity sha512-xd4D8kHQtB0KtWW0c9xBZD5LVtm9chkMOfs/3Yn01RhT/sFIsVtzTtypfKoFfWBaL+7xCYLxjOLkhwPXaX/Kcg== dezalgo@^1.0.0: version "1.0.3" @@ -4924,6 +5146,41 @@ dotenv@^6.1.0: resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-6.2.0.tgz#941c0410535d942c8becf28d3f357dbd9d476064" integrity sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w== +download@^6.2.2: + version "6.2.5" + resolved "https://registry.yarnpkg.com/download/-/download-6.2.5.tgz#acd6a542e4cd0bb42ca70cfc98c9e43b07039714" + integrity sha512-DpO9K1sXAST8Cpzb7kmEhogJxymyVUd5qz/vCOSyvwtp2Klj2XcDt5YUuasgxka44SxF0q5RriKIwJmQHG2AuA== + dependencies: + caw "^2.0.0" + content-disposition "^0.5.2" + decompress "^4.0.0" + ext-name "^5.0.0" + file-type "5.2.0" + filenamify "^2.0.0" + get-stream "^3.0.0" + got "^7.0.0" + make-dir "^1.0.0" + p-event "^1.0.0" + pify "^3.0.0" + +download@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/download/-/download-7.1.0.tgz#9059aa9d70b503ee76a132897be6dec8e5587233" + integrity sha512-xqnBTVd/E+GxJVrX5/eUJiLYjCGPwMpdL+jGhGU57BvtcA7wwhtHVbXBeUk51kOpW3S7Jn3BQbN9Q1R1Km2qDQ== + dependencies: + archive-type "^4.0.0" + caw "^2.0.1" + content-disposition "^0.5.2" + decompress "^4.2.0" + ext-name "^5.0.0" + file-type "^8.1.0" + filenamify "^2.0.0" + get-stream "^3.0.0" + got "^8.3.1" + make-dir "^1.2.0" + p-event "^2.1.0" + pify "^3.0.0" + duplexer2@~0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" @@ -5043,50 +5300,30 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: dependencies: once "^1.4.0" -engine.io-client@~3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.5.0.tgz#fc1b4d9616288ce4f2daf06dcf612413dec941c7" - integrity sha512-12wPRfMrugVw/DNyJk34GQ5vIVArEcVMXWugQGGuw2XxUSztFNmJggZmv8IZlLyEdnpO1QB9LkcjeWewO2vxtA== - dependencies: - component-emitter "~1.3.0" - component-inherit "0.0.3" - debug "~3.1.0" - engine.io-parser "~2.2.0" - has-cors "1.1.0" - indexof "0.0.1" - parseqs "0.0.6" - parseuri "0.0.6" - ws "~7.4.2" - xmlhttprequest-ssl "~1.5.4" - yeast "0.1.2" - -engine.io-parser@~2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-2.2.1.tgz#57ce5611d9370ee94f99641b589f94c97e4f5da7" - integrity sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg== +engine.io-parser@~4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-4.0.2.tgz#e41d0b3fb66f7bf4a3671d2038a154024edb501e" + integrity sha512-sHfEQv6nmtJrq6TKuIz5kyEKH/qSdK56H/A+7DnAuUPWosnIZAS2NHNcPLmyjtY3cGS/MqJdZbUjW97JU72iYg== dependencies: - after "0.8.2" - arraybuffer.slice "~0.0.7" base64-arraybuffer "0.1.4" - blob "0.0.5" - has-binary2 "~1.0.2" -engine.io@~3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-3.5.0.tgz#9d6b985c8a39b1fe87cd91eb014de0552259821b" - integrity sha512-21HlvPUKaitDGE4GXNtQ7PLP0Sz4aWLddMPw2VTyFz1FVZqu/kZsJUO8WNpKuE/OCL7nkfRaOui2ZCJloGznGA== +engine.io@~4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-4.1.1.tgz#9a8f8a5ac5a5ea316183c489bf7f5b6cf91ace5b" + integrity sha512-t2E9wLlssQjGw0nluF6aYyfX8LwYU8Jj0xct+pAhfWfv/YrBn6TSNtEYsgxHIfaMqfrLx07czcMg9bMN6di+3w== dependencies: accepts "~1.3.4" base64id "2.0.0" cookie "~0.4.1" - debug "~4.1.0" - engine.io-parser "~2.2.0" + cors "~2.8.5" + debug "~4.3.1" + engine.io-parser "~4.0.0" ws "~7.4.2" -enhanced-resolve@5.6.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.6.0.tgz#ad19a1665f230a6e384724a30acf3f7332b2b3f0" - integrity sha512-C3GGDfFZmqUa21o10YRKbZN60DPl0HyXKXxoEnQMWso9u7KMU23L7CBHfr/rVxORddY/8YQZaU2MZ1ewTS8Pcw== +enhanced-resolve@5.7.0: + version "5.7.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.7.0.tgz#525c5d856680fbd5052de453ac83e32049958b5c" + integrity sha512-6njwt/NsZFUKhM6j9U8hzVyD4E4r0x7NQzhTCbcWOJ0IQjNSAoalWmb0AE51Wn+fwan5qVESWi7t2ToBxs9vrw== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" @@ -5127,7 +5364,7 @@ errno@^0.1.1, errno@^0.1.3, errno@~0.1.7: dependencies: prr "~1.0.1" -error-ex@^1.3.1: +error-ex@^1.2.0, error-ex@^1.3.1: version "1.3.2" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== @@ -5341,6 +5578,19 @@ evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: md5.js "^1.3.4" safe-buffer "^5.1.1" +execa@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" + integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c= + dependencies: + cross-spawn "^5.0.1" + 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" + execa@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" @@ -5354,6 +5604,28 @@ execa@^1.0.0: signal-exit "^3.0.0" strip-eof "^1.0.0" +execa@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" + integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== + dependencies: + cross-spawn "^7.0.0" + get-stream "^5.0.0" + human-signals "^1.1.1" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.0" + onetime "^5.1.0" + signal-exit "^3.0.2" + strip-final-newline "^2.0.0" + +executable@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/executable/-/executable-4.1.1.tgz#41532bff361d3e57af4d763b70582db18f5d133c" + integrity sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg== + dependencies: + pify "^2.2.0" + exegesis-express@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/exegesis-express/-/exegesis-express-2.0.0.tgz#e33b2ed35e52162ce78613868a771ee4cb5636a7" @@ -5388,6 +5660,11 @@ exit-code@^1.0.2: resolved "https://registry.yarnpkg.com/exit-code/-/exit-code-1.0.2.tgz#ce165811c9f117af6a5f882940b96ae7f9aecc34" integrity sha1-zhZYEcnxF69qX4gpQLlq5/muzDQ= +exit-on-epipe@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz#0bdd92e87d5285d267daa8171d0eb06159689692" + integrity sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw== + exit@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" @@ -5442,6 +5719,21 @@ express@^4.16.4, express@^4.17.1: utils-merge "1.0.1" vary "~1.1.2" +ext-list@^2.0.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/ext-list/-/ext-list-2.2.2.tgz#0b98e64ed82f5acf0f2931babf69212ef52ddd37" + integrity sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA== + dependencies: + mime-db "^1.28.0" + +ext-name@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/ext-name/-/ext-name-5.0.0.tgz#70781981d183ee15d13993c8822045c506c8f0a6" + integrity sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ== + dependencies: + ext-list "^2.0.0" + sort-keys-length "^1.0.0" + ext@^1.1.2: version "1.4.0" resolved "https://registry.yarnpkg.com/ext/-/ext-1.4.0.tgz#89ae7a07158f79d35517882904324077e4379244" @@ -5518,6 +5810,18 @@ fast-deep-equal@^3.1.1: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== +fast-glob@^3.0.3: + version "3.2.5" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.5.tgz#7939af2a656de79a4f1901903ee8adcaa7cb9661" + integrity sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.0" + merge2 "^1.3.0" + micromatch "^4.0.2" + picomatch "^2.2.1" + fast-glob@^3.1.1, fast-glob@^3.2.4: version "3.2.4" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.4.tgz#d20aefbf99579383e7f3cc66529158c9b98554d3" @@ -5593,6 +5897,14 @@ figgy-pudding@^3.5.1: resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== +figures@^1.3.5: + version "1.7.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" + integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4= + dependencies: + escape-string-regexp "^1.0.5" + object-assign "^4.1.0" + figures@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" @@ -5615,6 +5927,36 @@ file-loader@6.2.0: loader-utils "^2.0.0" schema-utils "^3.0.0" +file-type@5.2.0, file-type@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-5.2.0.tgz#2ddbea7c73ffe36368dfae49dc338c058c2b8ad6" + integrity sha1-LdvqfHP/42No365J3DOMBYwritY= + +file-type@^12.0.0: + version "12.4.2" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-12.4.2.tgz#a344ea5664a1d01447ee7fb1b635f72feb6169d9" + integrity sha512-UssQP5ZgIOKelfsaB5CuGAL+Y+q7EmONuiwF3N5HAH0t27rvrttgi6Ra9k/+DVaY9UF6+ybxu5pOXLUdA8N7Vg== + +file-type@^3.8.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-3.9.0.tgz#257a078384d1db8087bc449d107d52a52672b9e9" + integrity sha1-JXoHg4TR24CHvESdEH1SpSZyuek= + +file-type@^4.2.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-4.4.0.tgz#1b600e5fca1fbdc6e80c0a70c71c8dba5f7906c5" + integrity sha1-G2AOX8ofvcboDApwxxyNul95BsU= + +file-type@^6.1.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-6.2.0.tgz#e50cd75d356ffed4e306dc4f5bcf52a79903a919" + integrity sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg== + +file-type@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-8.1.0.tgz#244f3b7ef641bbe0cca196c7276e4b332399f68c" + integrity sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ== + file-uri-to-path@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" @@ -5625,10 +5967,24 @@ file-uri-to-path@2: resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz#7b415aeba227d575851e0a5b0c640d7656403fba" integrity sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg== -filesize@^3.1.3: - version "3.6.1" - resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.6.1.tgz#090bb3ee01b6f801a8a8be99d31710b3422bb317" - integrity sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg== +filename-reserved-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz#abf73dfab735d045440abfea2d91f389ebbfa229" + integrity sha1-q/c9+rc10EVECr/qLZHzieu/oik= + +filenamify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-2.1.0.tgz#88faf495fb1b47abfd612300002a16228c677ee9" + integrity sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA== + dependencies: + filename-reserved-regex "^2.0.0" + strip-outer "^1.0.0" + trim-repeated "^1.0.0" + +filesize@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/filesize/-/filesize-6.1.0.tgz#e81bdaa780e2451d714d71c0d7a4f3238d37ad00" + integrity sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg== fill-range@^4.0.0: version "4.0.0" @@ -5678,6 +6034,14 @@ find-cache-dir@^2.1.0: make-dir "^2.0.0" pkg-dir "^3.0.0" +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + find-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" @@ -5693,15 +6057,23 @@ find-up@^4.0.0, find-up@^4.1.0: locate-path "^5.0.0" path-exists "^4.0.0" -firebase-tools@^9.2.1: - version "9.2.1" - resolved "https://registry.yarnpkg.com/firebase-tools/-/firebase-tools-9.2.1.tgz#484ed2f492ea2abd2d341b9dafb0e585f4e9f229" - integrity sha512-sD4wfB5hs/8IKXV6AJOmkpvXf/St7gVc9QeW4Qz21PG7CkirgRf6FqcYkPKtBcro4wfj48dihnYx/IO1+XPTGg== +find-versions@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/find-versions/-/find-versions-3.2.0.tgz#10297f98030a786829681690545ef659ed1d254e" + integrity sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww== + dependencies: + semver-regex "^2.0.0" + +firebase-tools@^9.6.0: + version "9.6.0" + resolved "https://registry.yarnpkg.com/firebase-tools/-/firebase-tools-9.6.0.tgz#1dabe1c20b8b5bae0d3bc80b715d39b326380b4d" + integrity sha512-2r/dATLJKPqSbGQilJtJTHt1AhIza9msXFVrOEtaPohpCzOFcGdXJVBaoqmfx4tpbM7qiKw/+Ro+jo6PzdMEwQ== dependencies: "@google-cloud/pubsub" "^2.7.0" + "@types/archiver" "^5.1.0" JSONStream "^1.2.1" abort-controller "^3.0.0" - archiver "^3.0.0" + archiver "^5.0.0" body-parser "^1.19.0" chokidar "^3.0.2" cjson "^0.3.1" @@ -5716,7 +6088,7 @@ firebase-tools@^9.2.1: exegesis-express "^2.0.0" exit-code "^1.0.2" express "^4.16.4" - filesize "^3.1.3" + filesize "^6.1.0" fs-extra "^0.23.1" glob "^7.1.2" google-auth-library "^6.1.3" @@ -5827,7 +6199,7 @@ fresh@0.5.2: resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= -from2@^2.1.0: +from2@^2.1.0, from2@^2.1.1: version "2.3.0" resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= @@ -5997,6 +6369,31 @@ get-intrinsic@^1.0.0: has "^1.0.3" has-symbols "^1.0.1" +get-proxy@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/get-proxy/-/get-proxy-2.1.0.tgz#349f2b4d91d44c4d4d4e9cba2ad90143fac5ef93" + integrity sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw== + dependencies: + npm-conf "^1.1.0" + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= + +get-stream@3.0.0, get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= + +get-stream@^2.2.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-2.3.1.tgz#5f38f93f346009666ee0150a054167f91bdd95de" + integrity sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4= + dependencies: + object-assign "^4.0.1" + pinkie-promise "^2.0.0" + get-stream@^4.0.0, get-stream@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" @@ -6004,7 +6401,7 @@ get-stream@^4.0.0, get-stream@^4.1.0: dependencies: pump "^3.0.0" -get-stream@^5.1.0: +get-stream@^5.0.0, get-stream@^5.1.0: version "5.2.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== @@ -6100,6 +6497,20 @@ globals@^11.1.0: resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== +globby@^10.0.0: + version "10.0.2" + resolved "https://registry.yarnpkg.com/globby/-/globby-10.0.2.tgz#277593e745acaa4646c3ab411289ec47a0392543" + integrity sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg== + dependencies: + "@types/glob" "^7.1.1" + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.0.3" + glob "^7.1.3" + ignore "^5.1.1" + merge2 "^1.2.3" + slash "^3.0.0" + globby@^11.0.1: version "11.0.1" resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.1.tgz#9a2bf107a068f3ffeabc49ad702c79ede8cfd357" @@ -6183,14 +6594,57 @@ google-p12-pem@^3.0.3: dependencies: node-forge "^0.10.0" -got@^9.6.0: - version "9.6.0" - resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" - integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== +got@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/got/-/got-7.1.0.tgz#05450fd84094e6bbea56f451a43a9c289166385a" + integrity sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw== dependencies: - "@sindresorhus/is" "^0.14.0" - "@szmarczak/http-timer" "^1.1.2" - cacheable-request "^6.0.0" + decompress-response "^3.2.0" + duplexer3 "^0.1.4" + get-stream "^3.0.0" + is-plain-obj "^1.1.0" + is-retry-allowed "^1.0.0" + is-stream "^1.0.0" + isurl "^1.0.0-alpha5" + lowercase-keys "^1.0.0" + p-cancelable "^0.3.0" + p-timeout "^1.1.1" + safe-buffer "^5.0.1" + timed-out "^4.0.0" + url-parse-lax "^1.0.0" + url-to-options "^1.0.1" + +got@^8.3.1: + version "8.3.2" + resolved "https://registry.yarnpkg.com/got/-/got-8.3.2.tgz#1d23f64390e97f776cac52e5b936e5f514d2e937" + integrity sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw== + dependencies: + "@sindresorhus/is" "^0.7.0" + cacheable-request "^2.1.1" + decompress-response "^3.3.0" + duplexer3 "^0.1.4" + get-stream "^3.0.0" + into-stream "^3.1.0" + is-retry-allowed "^1.1.0" + isurl "^1.0.0-alpha5" + lowercase-keys "^1.0.0" + mimic-response "^1.0.0" + p-cancelable "^0.4.0" + p-timeout "^2.0.1" + pify "^3.0.0" + safe-buffer "^5.1.1" + timed-out "^4.0.1" + url-parse-lax "^3.0.0" + url-to-options "^1.0.1" + +got@^9.6.0: + version "9.6.0" + resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" + integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== + dependencies: + "@sindresorhus/is" "^0.14.0" + "@szmarczak/http-timer" "^1.1.2" + cacheable-request "^6.0.0" decompress-response "^3.3.0" duplexer3 "^0.1.4" get-stream "^4.1.0" @@ -6200,6 +6654,11 @@ got@^9.6.0: to-readable-stream "^1.0.0" url-parse-lax "^3.0.0" +graceful-fs@^4.1.10: + version "4.2.6" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee" + integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ== + graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.3, graceful-fs@^4.2.4: version "4.2.4" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" @@ -6240,18 +6699,6 @@ has-ansi@^2.0.0: dependencies: ansi-regex "^2.0.0" -has-binary2@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-binary2/-/has-binary2-1.0.3.tgz#7776ac627f3ea77250cfc332dab7ddf5e4f5d11d" - integrity sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw== - dependencies: - isarray "2.0.1" - -has-cors@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39" - integrity sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk= - has-flag@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" @@ -6267,11 +6714,23 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== +has-symbol-support-x@^1.4.1: + version "1.4.2" + resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz#1409f98bc00247da45da67cee0a36f282ff26455" + integrity sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw== + has-symbols@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== +has-to-string-tag-x@^1.2.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz#a045ab383d7b4b2012a00148ab0aa5f290044d4d" + integrity sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw== + dependencies: + has-symbol-support-x "^1.4.1" + has-unicode@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" @@ -6403,6 +6862,11 @@ html-escaper@^2.0.0: resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== +http-cache-semantics@3.8.1: + version "3.8.1" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2" + integrity sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w== + http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" @@ -6513,13 +6977,10 @@ https-proxy-agent@^2.2.1: agent-base "^4.3.0" debug "^3.1.0" -https-proxy-agent@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz#702b71fb5520a132a66de1f67541d9e62154d82b" - integrity sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg== - dependencies: - agent-base "5" - debug "4" +human-signals@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" + integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== humanize-ms@^1.2.1: version "1.2.1" @@ -6564,7 +7025,7 @@ ignore-walk@^3.0.3: dependencies: minimatch "^3.0.4" -ignore@^5.1.4: +ignore@^5.1.1, ignore@^5.1.4: version "5.1.8" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== @@ -6579,6 +7040,30 @@ image-ssim@^0.2.0: resolved "https://registry.yarnpkg.com/image-ssim/-/image-ssim-0.2.0.tgz#83b42c7a2e6e4b85505477fe6917f5dbc56420e5" integrity sha1-g7Qsei5uS4VQVHf+aRf128VkIOU= +imagemin-pngquant@^9.0.2: + version "9.0.2" + resolved "https://registry.yarnpkg.com/imagemin-pngquant/-/imagemin-pngquant-9.0.2.tgz#38155702b0cc4f60f671ba7c2b086ea3805d9567" + integrity sha512-cj//bKo8+Frd/DM8l6Pg9pws1pnDUjgb7ae++sUX1kUVdv2nrngPykhiUOgFeE0LGY/LmUbCf4egCHC4YUcZSg== + dependencies: + execa "^4.0.0" + is-png "^2.0.0" + is-stream "^2.0.0" + ow "^0.17.0" + pngquant-bin "^6.0.0" + +imagemin@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/imagemin/-/imagemin-7.0.1.tgz#f6441ca647197632e23db7d971fffbd530c87dbf" + integrity sha512-33AmZ+xjZhg2JMCe+vDf6a9mzWukE7l+wAtesjE7KyteqqKjzxv7aVQeWnul1Ve26mWvEQqyPwl0OctNBfSR9w== + dependencies: + file-type "^12.0.0" + globby "^10.0.0" + graceful-fs "^4.2.2" + junk "^3.1.0" + make-dir "^3.0.0" + p-pipe "^3.0.0" + replace-ext "^1.0.0" + immediate@~3.0.5: version "3.0.6" resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b" @@ -6605,6 +7090,11 @@ import-lazy@^2.1.0: resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= +import-lazy@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-3.1.0.tgz#891279202c8a2280fdbd6674dbd8da1a1dfc67cc" + integrity sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ== + import-local@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" @@ -6618,6 +7108,13 @@ imurmurhash@^0.1.4: resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= + dependencies: + repeating "^2.0.0" + indent-string@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" @@ -6628,11 +7125,6 @@ indexes-of@^1.0.1: resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= -indexof@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" - integrity sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10= - infer-owner@^1.0.3, infer-owner@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" @@ -6666,7 +7158,12 @@ ini@2.0.0: resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== -ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: +ini@^1.3.4: + version "1.3.8" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== + +ini@^1.3.5, ini@~1.3.0: version "1.3.6" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.6.tgz#f1c46a2a93a253e7b3905115e74d527cd23061a1" integrity sha512-IZUoxEjNjubzrmvzZU4lKP7OnYmX72XRl3sqkfJhBKweKi5rnGi5+IUdlj/H1M+Ip5JQ1WzaDMOBRY90Ajc5jg== @@ -6749,6 +7246,14 @@ intl@^1.2.5: resolved "https://registry.yarnpkg.com/intl/-/intl-1.2.5.tgz#82244a2190c4e419f8371f5aa34daa3420e2abde" integrity sha1-giRKIZDE5Bn4Nx9ao02qNCDiq94= +into-stream@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/into-stream/-/into-stream-3.1.0.tgz#96fb0a936c12babd6ff1752a17d05616abd094c6" + integrity sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY= + dependencies: + from2 "^2.1.1" + p-is-promise "^1.1.0" + ip-regex@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" @@ -6917,6 +7422,11 @@ is-extglob@^2.1.0, is-extglob@^2.1.1: resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= +is-finite@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" + integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== + is-fullwidth-code-point@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" @@ -6966,6 +7476,11 @@ is-lambda@^1.0.1: resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" integrity sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU= +is-natural-number@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-4.0.1.tgz#ab9d76e1db4ced51e35de0c72ebecf09f734cde8" + integrity sha1-q5124dtM7VHjXeDHLr7PCfc0zeg= + is-negative-zero@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.0.tgz#9553b121b0fac28869da9ed459e20c7543788461" @@ -6993,6 +7508,11 @@ is-obj@^2.0.0: resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== +is-object@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.2.tgz#a56552e1c665c9e950b4a025461da87e72f86fcf" + integrity sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA== + is-path-cwd@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" @@ -7036,6 +7556,11 @@ is-path-inside@^3.0.1: resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.2.tgz#f5220fc82a3e233757291dddc9c5877f2a1f3017" integrity sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg== +is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= + is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" @@ -7043,6 +7568,11 @@ is-plain-object@^2.0.3, is-plain-object@^2.0.4: dependencies: isobject "^3.0.1" +is-png@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-png/-/is-png-2.0.0.tgz#ee8cbc9e9b050425cedeeb4a6fb74a649b0a4a8d" + integrity sha512-4KPGizaVGj2LK7xwJIz8o5B2ubu1D/vcQsgOGFEDlpcvgZHto4gBnyd0ig7Ws+67ixmwKoNmu0hYnpo6AaKb5g== + is-promise@^2.1: version "2.2.2" resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" @@ -7060,12 +7590,17 @@ is-resolvable@^1.0.0: resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== +is-retry-allowed@^1.0.0, is-retry-allowed@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4" + integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== + is-stream-ended@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/is-stream-ended/-/is-stream-ended-0.1.4.tgz#f50224e95e06bce0e356d440a4827cd35b267eda" integrity sha512-xj0XPvmr7bQFTvirqnFr50o0hQIh6ZItDqloxt5aJrR4NQsYeSsyFQERYGCAzfindAcnKjINnwEEgLx4IqVzQw== -is-stream@^1.1.0: +is-stream@^1.0.0, is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= @@ -7099,6 +7634,11 @@ is-url@^1.2.2: resolved "https://registry.yarnpkg.com/is-url/-/is-url-1.2.4.tgz#04a4df46d28c4cff3d73d01ff06abeb318a1aa52" integrity sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww== +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= + is-what@^3.7.1: version "3.12.0" resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.12.0.tgz#f4405ce4bd6dd420d3ced51a026fb90e03705e55" @@ -7145,11 +7685,6 @@ isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= -isarray@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.1.tgz#a37d94ed9cda2d59865c9f76fe596ee1f338741e" - integrity sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4= - isbinaryfile@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.6.tgz#edcb62b224e2b4710830b67498c8e4e5a4d2610b" @@ -7225,6 +7760,14 @@ istanbul-reports@^3.0.2: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" +isurl@^1.0.0-alpha5: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isurl/-/isurl-1.0.0.tgz#b27f4f49f3cdaa3ea44a0a5b7f3462e6edc39d67" + integrity sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w== + dependencies: + has-to-string-tag-x "^1.2.0" + is-object "^1.0.1" + jasmine-core@^3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-3.6.0.tgz#491f3bb23941799c353ceb7a45b38a950ebc5a20" @@ -7235,10 +7778,10 @@ jasmine-core@~2.8.0: resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-2.8.0.tgz#bcc979ae1f9fd05701e45e52e65d3a5d63f1a24e" integrity sha1-vMl5rh+f0FcB5F5S5l06XWPxok4= -jasmine-spec-reporter@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/jasmine-spec-reporter/-/jasmine-spec-reporter-5.0.2.tgz#b61288ab074ad440dc2477c4d42840b0e74a6b95" - integrity sha512-6gP1LbVgJ+d7PKksQBc2H0oDGNRQI3gKUsWlswKaQ2fif9X5gzhQcgM5+kiJGCQVurOG09jqNhk7payggyp5+g== +jasmine-spec-reporter@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/jasmine-spec-reporter/-/jasmine-spec-reporter-6.0.0.tgz#3b9c85689676a351f343ba8dd6d3957f11a4bf1d" + integrity sha512-MvTOVoMxDZAftQYBApIlSfKnGMzi9cj351nXeqtnZTuXffPlbONN31+Es7F+Ke4okUeQ2xISukt4U1npfzLVrQ== dependencies: colors "1.4.0" @@ -7463,15 +8006,20 @@ jsprim@^1.2.2: verror "1.10.0" jszip@^3.1.3: - version "3.5.0" - resolved "https://registry.yarnpkg.com/jszip/-/jszip-3.5.0.tgz#b4fd1f368245346658e781fec9675802489e15f6" - integrity sha512-WRtu7TPCmYePR1nazfrtuF216cIVon/3GWOvHS9QR5bIwSbnxtdpma6un3jyGGNhHsKCSzn5Ypk+EkDRvTGiFA== + version "3.6.0" + resolved "https://registry.yarnpkg.com/jszip/-/jszip-3.6.0.tgz#839b72812e3f97819cc13ac4134ffced95dd6af9" + integrity sha512-jgnQoG9LKnWO3mnVNBnfhkh0QknICd1FGSrXcgrl67zioyJ4wgx25o9ZqwNtrROSflGBCGYnJfjrIyRIby1OoQ== dependencies: lie "~3.3.0" pako "~1.0.2" readable-stream "~2.3.6" set-immediate-shim "~1.0.1" +junk@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/junk/-/junk-3.1.0.tgz#31499098d902b7e98c5d9b9c80f43457a88abfa1" + integrity sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ== + jwa@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/jwa/-/jwa-1.4.1.tgz#743c32985cb9e98655530d53641b66c8645b039a" @@ -7551,10 +8099,10 @@ karma-source-map-support@1.4.0: dependencies: source-map-support "^0.5.5" -karma@~5.2.1: - version "5.2.3" - resolved "https://registry.yarnpkg.com/karma/-/karma-5.2.3.tgz#3264024219bad2728e92542e0058a2492d7a46e4" - integrity sha512-tHdyFADhVVPBorIKCX8A37iLHxc6RBRphkSoQ+MLKdAtFn1k97tD8WUGi1KlEtDZKL3hui0qhsY9HXUfSNDYPQ== +karma@~6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/karma/-/karma-6.2.0.tgz#5302ca36390b146f635b3427982afe0a94c72ff7" + integrity sha512-pCB8eNxGgdIdZeC885rbhZ/VyuOPNHUIDNL9EaaMf1NVzpvTjMO8a7zRTn51ZJhOOOxCSpalUdT1A8x76LyVqg== dependencies: body-parser "^1.19.0" braces "^3.0.2" @@ -7574,11 +8122,18 @@ karma@~5.2.1: qjobs "^1.2.0" range-parser "^1.2.1" rimraf "^3.0.2" - socket.io "^2.3.0" + socket.io "^3.1.0" source-map "^0.6.1" tmp "0.2.1" - ua-parser-js "0.7.22" - yargs "^15.3.1" + ua-parser-js "^0.7.23" + yargs "^16.1.1" + +keyv@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.0.0.tgz#44923ba39e68b12a7cec7df6c3268c031f2ef373" + integrity sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA== + dependencies: + json-buffer "3.0.0" keyv@^3.0.0: version "3.1.0" @@ -7649,10 +8204,10 @@ less-loader@7.3.0: loader-utils "^2.0.0" schema-utils "^3.0.0" -less@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/less/-/less-4.1.0.tgz#a12708d1951239db1c9d7eaa405f1ebac9a75b8d" - integrity sha512-w1Ag/f34g7LwtQ/sMVSGWIyZx+gG9ZOAEtyxeX1fG75is6BMyC2lD5kG+1RueX7PkAvlQBm2Lf2aN2j0JbVr2A== +less@4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/less/-/less-4.1.1.tgz#15bf253a9939791dc690888c3ff424f3e6c7edba" + integrity sha512-w09o8tZFPThBscl5d0Ggp3RcrKIouBoQscnOMgFH3n5V3kN/CXGHNfCkRPtxJk6nKryDXaV9aHLK55RXuH4sAw== dependencies: copy-anything "^2.0.1" parse-node-version "^1.0.1" @@ -7694,7 +8249,7 @@ lie@~3.3.0: dependencies: immediate "~3.0.5" -light-server@^2.6.2: +light-server@^2.9.1: version "2.9.1" resolved "https://registry.yarnpkg.com/light-server/-/light-server-2.9.1.tgz#44f1ddbd284034d9d41b273e3311f2788d71fbdf" integrity sha512-8uerqP4ffFbTJZ2QGR1225TqZUWEFkl/kGnJ+vRGiaqnLr6pFj8XLFGyO1XgO8ib9NQKxd7gsq3pEYN3AB+Q2g== @@ -7727,12 +8282,12 @@ lighthouse-stack-packs@^1.4.0: resolved "https://registry.yarnpkg.com/lighthouse-stack-packs/-/lighthouse-stack-packs-1.4.0.tgz#bf98e0fb04a091ec2d73648842698b41070968ef" integrity sha512-wdv94WUjaqUwtW8DOapng45Yah62c5O5geNVeoSQlnoagfbTO/YbiwNlfzDIF1xNKRkPlsfr/oWHhXsaHXDivg== -lighthouse@~7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/lighthouse/-/lighthouse-7.0.0.tgz#3b070f129269889e853fcab629ded9418e417112" - integrity sha512-HxSbbg1WUZFsdUm0U6MCffr6J6marWW8kTlsAGaGh9oE7SFmxHh7eslK5u2sz70QXQZcZf8bfWRIkSx94dFbQA== +lighthouse@~7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/lighthouse/-/lighthouse-7.2.0.tgz#3368e94804b751586a48e95f39a71c68bee9c4d9" + integrity sha512-f2FLaJIHVACPUHK13Wl0EAvc+8vjSNf3+zjHM9h/WM+qZKpP2FkPOVpWnWs+TjAfsUG3C1alYtG2bzdD6qGmxA== dependencies: - axe-core "4.1.1" + axe-core "4.1.2" chrome-launcher "^0.13.4" configstore "^5.0.1" cssstyle "1.2.1" @@ -7777,6 +8332,17 @@ listenercount@~1.0.1: resolved "https://registry.yarnpkg.com/listenercount/-/listenercount-1.0.1.tgz#84c8a72ab59c4725321480c975e6508342e70937" integrity sha1-hMinKrWcRyUyFIDJdeZQg0LnCTc= +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + load-json-file@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" @@ -8014,6 +8580,14 @@ log4js@^6.2.1: rfdc "^1.1.4" streamroller "^2.2.4" +logalot@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/logalot/-/logalot-2.1.0.tgz#5f8e8c90d304edf12530951a5554abb8c5e3f552" + integrity sha1-X46MkNME7fElMJUaVVSruMXj9VI= + dependencies: + figures "^1.3.5" + squeak "^1.0.0" + logform@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/logform/-/logform-2.2.0.tgz#40f036d19161fc76b68ab50fdc7fe495544492f2" @@ -8035,11 +8609,29 @@ long@^4.0.0: resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28" integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA== +longest@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" + integrity sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc= + lookup-closest-locale@6.0.4: version "6.0.4" resolved "https://registry.yarnpkg.com/lookup-closest-locale/-/lookup-closest-locale-6.0.4.tgz#1279fed7546a601647bbc980f64423ee990a8590" integrity sha512-bWoFbSGe6f1GvMGzj17LrwMX4FhDXDwZyH04ySVCPbtOJADcSRguZNKewoJ3Ful/MOxD/wRHvFPadk/kYZUbuQ== +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + +lowercase-keys@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" + integrity sha1-TjNms55/VFfjXxMkvfb4jQv8cwY= + lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" @@ -8050,6 +8642,24 @@ lowercase-keys@^2.0.0: resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== +lpad-align@^1.0.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/lpad-align/-/lpad-align-1.1.2.tgz#21f600ac1c3095c3c6e497ee67271ee08481fe9e" + integrity sha1-IfYArBwwlcPG5JfuZyce4ISB/p4= + dependencies: + get-stdin "^4.0.1" + indent-string "^2.1.0" + longest "^1.0.0" + meow "^3.3.0" + +lru-cache@^4.0.1: + version "4.1.5" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" + integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + lru-cache@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" @@ -8078,6 +8688,13 @@ magic-string@0.25.7, magic-string@^0.25.0: dependencies: sourcemap-codec "^1.4.4" +make-dir@^1.0.0, make-dir@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" + integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== + dependencies: + pify "^3.0.0" + make-dir@^2.0.0, make-dir@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" @@ -8124,6 +8741,11 @@ map-cache@^0.2.2: resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= +map-obj@^1.0.0, map-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= + map-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" @@ -8274,6 +8896,22 @@ memorystream@^0.3.1: resolved "https://registry.yarnpkg.com/memorystream/-/memorystream-0.3.1.tgz#86d7090b30ce455d63fbae12dda51a47ddcaf9b2" integrity sha1-htcJCzDORV1j+64S3aUaR93K+bI= +meow@^3.3.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + merge-descriptors@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" @@ -8291,7 +8929,7 @@ merge-stream@^2.0.0: resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== -merge2@^1.3.0: +merge2@^1.2.3, merge2@^1.3.0: version "1.4.1" resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== @@ -8351,6 +8989,11 @@ mime-db@1.45.0, "mime-db@>= 1.43.0 < 2": resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.45.0.tgz#cceeda21ccd7c3a745eba2decd55d4b73e7879ea" integrity sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w== +mime-db@^1.28.0: + version "1.46.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.46.0.tgz#6267748a7f799594de3cbc8cde91def349661cee" + integrity sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ== + mime-types@^2.1.12, mime-types@^2.1.16, mime-types@~2.1.17, mime-types@~2.1.19: version "2.1.27" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" @@ -8390,10 +9033,10 @@ mimic-response@^1.0.0, mimic-response@^1.0.1: resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== -mini-css-extract-plugin@1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-1.3.3.tgz#7802e62b34199aa7d1a62e654395859a836486a0" - integrity sha512-7lvliDSMiuZc81kI+5/qxvn47SCM7BehXex3f2c6l/pR3Goj58IQxZh9nuPQ3AkGQgoETyXuIqLDaO5Oa0TyBw== +mini-css-extract-plugin@1.3.5: + version "1.3.5" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-1.3.5.tgz#252166e78879c106e0130f229d44e0cbdfcebed3" + integrity sha512-tvmzcwqJJXau4OQE5vT72pRT18o2zF+tQJp8CWchqvfQnTlflkzS+dANYcRdyPRWUWRkfmeNTKltx0NZI/b5dQ== dependencies: loader-utils "^2.0.0" schema-utils "^3.0.0" @@ -8416,7 +9059,7 @@ minimatch@3.0.4, minimatch@^3.0.4, minimatch@~3.0.2: dependencies: brace-expansion "^1.1.7" -minimist@^1.1.0, minimist@^1.2.0, minimist@^1.2.5: +minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== @@ -8765,7 +9408,7 @@ nopt@^5.0.0: dependencies: abbrev "1" -normalize-package-data@^2.3.2: +normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== @@ -8792,6 +9435,15 @@ normalize-range@^0.1.2: resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= +normalize-url@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-2.0.1.tgz#835a9da1551fa26f70e92329069a23aa6574d7e6" + integrity sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw== + dependencies: + prepend-http "^2.0.0" + query-string "^5.0.1" + sort-keys "^2.0.0" + normalize-url@^3.0.0: version "3.3.0" resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" @@ -8809,6 +9461,14 @@ npm-bundled@^1.1.1: dependencies: npm-normalize-package-bin "^1.0.1" +npm-conf@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/npm-conf/-/npm-conf-1.1.3.tgz#256cc47bd0e218c259c4e9550bf413bc2192aff9" + integrity sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw== + dependencies: + config-chain "^1.1.11" + pify "^3.0.0" + npm-install-checks@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-4.0.0.tgz#a37facc763a2fde0497ef2c6d0ac7c3fbe00d7b4" @@ -8885,6 +9545,13 @@ npm-run-path@^2.0.0: dependencies: path-key "^2.0.0" +npm-run-path@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + npmlog@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" @@ -8912,7 +9579,7 @@ oauth-sign@~0.9.0: resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== -object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: +object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= @@ -9031,10 +9698,10 @@ onetime@^5.1.0: dependencies: mimic-fn "^2.1.0" -open@7.3.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/open/-/open-7.3.1.tgz#111119cb919ca1acd988f49685c4fdd0f4755356" - integrity sha512-f2wt9DCBKKjlFbjzGb8MOAW8LH8F0mrs1zc7KTjAJ9PZNQbfenzWbNP1VZJvw6ICMG9r14Ah6yfwPn7T7i646A== +open@7.4.0: + version "7.4.0" + resolved "https://registry.yarnpkg.com/open/-/open-7.4.0.tgz#ad95b98f871d9acb0ec8fecc557082cc9986626b" + integrity sha512-PGoBCX/lclIWlpS/R2PQuIR4NJoXh6X5AwVzE7WXnWRGvHg7+4TBCgsujUgiPpm0K1y4qvQeWnCWVTpTKZBtvA== dependencies: is-docker "^2.0.0" is-wsl "^2.1.1" @@ -9075,10 +9742,10 @@ optionator@^0.8.1: type-check "~0.3.2" word-wrap "~1.2.3" -ora@5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/ora/-/ora-5.2.0.tgz#de10bfd2d15514384af45f3fa9d9b1aaf344fda1" - integrity sha512-+wG2v8TUU8EgzPHun1k/n45pXquQ9fHnbXVetl9rRgO6kjZszGGbraF3XPTIdgeA+s1lbRjSEftAnyT0w8ZMvQ== +ora@5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/ora/-/ora-5.3.0.tgz#fb832899d3a1372fe71c8b2c534bbfe74961bb6f" + integrity sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g== dependencies: bl "^4.0.3" chalk "^4.1.0" @@ -9113,11 +9780,35 @@ os-browserify@^0.3.0: resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= +os-filter-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/os-filter-obj/-/os-filter-obj-2.0.0.tgz#1c0b62d5f3a2442749a2d139e6dddee6e81d8d16" + integrity sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg== + dependencies: + arch "^2.1.0" + os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= +ow@^0.17.0: + version "0.17.0" + resolved "https://registry.yarnpkg.com/ow/-/ow-0.17.0.tgz#4f938999fed6264c9048cd6254356e0f1e7f688c" + integrity sha512-i3keDzDQP5lWIe4oODyDFey1qVrq2hXKTuTH2VpqwpYtzPiKZt2ziRI4NBQmgW40AnV5Euz17OyWweCb+bNEQA== + dependencies: + type-fest "^0.11.0" + +p-cancelable@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.3.0.tgz#b9e123800bcebb7ac13a479be195b507b98d30fa" + integrity sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw== + +p-cancelable@^0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.4.1.tgz#35f363d67d52081c8d9585e37bcceb7e0bbcb2a0" + integrity sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ== + p-cancelable@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" @@ -9128,11 +9819,30 @@ p-defer@^3.0.0: resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-3.0.0.tgz#d1dceb4ee9b2b604b1d94ffec83760175d4e6f83" integrity sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw== +p-event@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/p-event/-/p-event-1.3.0.tgz#8e6b4f4f65c72bc5b6fe28b75eda874f96a4a085" + integrity sha1-jmtPT2XHK8W2/ii3XtqHT5akoIU= + dependencies: + p-timeout "^1.1.1" + +p-event@^2.1.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/p-event/-/p-event-2.3.1.tgz#596279ef169ab2c3e0cae88c1cfbb08079993ef6" + integrity sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA== + dependencies: + p-timeout "^2.0.1" + p-finally@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= +p-is-promise@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-1.1.0.tgz#9c9456989e9f6588017b0434d56097675c3da05e" + integrity sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4= + p-limit@^2.0.0, p-limit@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" @@ -9161,6 +9871,13 @@ p-locate@^4.1.0: dependencies: p-limit "^2.2.0" +p-map-series@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-map-series/-/p-map-series-1.0.0.tgz#bf98fe575705658a9e1351befb85ae4c1f07bdca" + integrity sha1-v5j+V1cFZYqeE1G++4WuTB8Hvco= + dependencies: + p-reduce "^1.0.0" + p-map@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" @@ -9173,6 +9890,16 @@ p-map@^4.0.0: dependencies: aggregate-error "^3.0.0" +p-pipe@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-pipe/-/p-pipe-3.1.0.tgz#48b57c922aa2e1af6a6404cb7c6bf0eb9cc8e60e" + integrity sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw== + +p-reduce@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-1.0.0.tgz#18c2b0dd936a4690a529f8231f58a0fdb6a47dfa" + integrity sha1-GMKw3ZNqRpClKfgjH1ig/bakffo= + p-retry@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-3.0.1.tgz#316b4c8893e2c8dc1cfa891f406c4b422bebf328" @@ -9180,6 +9907,20 @@ p-retry@^3.0.1: dependencies: retry "^0.12.0" +p-timeout@^1.1.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-1.2.1.tgz#5eb3b353b7fce99f101a1038880bb054ebbea386" + integrity sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y= + dependencies: + p-finally "^1.0.0" + +p-timeout@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-2.0.1.tgz#d8dd1979595d2dc0139e1fe46b8b646cb3cdf038" + integrity sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA== + dependencies: + p-finally "^1.0.0" + p-try@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" @@ -9219,10 +9960,10 @@ package-json@^6.3.0: registry-url "^5.0.0" semver "^6.2.0" -pacote@11.1.14: - version "11.1.14" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-11.1.14.tgz#c60b9849ab05488d3f9ccd644c8a42543f2f36d6" - integrity sha512-6c5OhQelaJFDfiw/Zd8MfGCvvFHurSdeGzufZMPvRFImdbNOYFciOINf3DtUNUaU3h98eCb749UyHDsgvL19+A== +pacote@11.2.4: + version "11.2.4" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-11.2.4.tgz#dc7ca740a573ed86a3bf863511d22c1d413ec82f" + integrity sha512-GfTeVQGJ6WyBQbQD4t3ocHbyOmTQLmWjkCKSZPmKiGFKYKNUaM5U2gbLzUW8WG1XmS9yQFnsTFA0k3o1+q4klQ== dependencies: "@npmcli/git" "^2.0.1" "@npmcli/installed-package-contents" "^1.0.5" @@ -9281,6 +10022,13 @@ parse-cache-control@1.0.1: resolved "https://registry.yarnpkg.com/parse-cache-control/-/parse-cache-control-1.0.1.tgz#8eeab3e54fa56920fe16ba38f77fa21aacc2d74e" integrity sha1-juqz5U+laSD+Fro493+iGqzC104= +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= + dependencies: + error-ex "^1.2.0" + parse-json@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" @@ -9336,16 +10084,6 @@ parse5@^6.0.1: resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== -parseqs@0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.6.tgz#8e4bb5a19d1cdc844a08ac974d34e273afa670d5" - integrity sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w== - -parseuri@0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.6.tgz#e1496e829e3ac2ff47f39a4dd044b32823c4a25a" - integrity sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow== - parseurl@^1.3.3, parseurl@~1.3.2, parseurl@~1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" @@ -9366,6 +10104,13 @@ path-dirname@^1.0.0: resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= + dependencies: + pinkie-promise "^2.0.0" + path-exists@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" @@ -9391,7 +10136,7 @@ path-key@^2.0.0, path-key@^2.0.1: resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= -path-key@^3.1.0: +path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== @@ -9413,6 +10158,15 @@ path-to-regexp@^1.8.0: dependencies: isarray "0.0.1" +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + path-type@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" @@ -9456,7 +10210,7 @@ pidtree@^0.3.0: resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.3.1.tgz#ef09ac2cc0533df1f3250ccf2c4d366b0d12114a" integrity sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA== -pify@^2.0.0, pify@^2.3.0: +pify@^2.0.0, pify@^2.2.0, pify@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= @@ -9506,6 +10260,16 @@ plist@^3.0.1: xmlbuilder "^9.0.7" xmldom "0.1.x" +pngquant-bin@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/pngquant-bin/-/pngquant-bin-6.0.0.tgz#aff0d7e61095feb96ced379ad8c7294ad3dd1712" + integrity sha512-oXWAS9MQ9iiDAJRdAZ9KO1mC5UwhzKkJsmetiu0iqIjJuW7JsuLhmc4JdRm7uJkIWRzIAou/Vq2VcjfJwz30Ow== + dependencies: + bin-build "^3.0.0" + bin-wrapper "^4.0.1" + execa "^4.0.0" + logalot "^2.0.0" + pnp-webpack-plugin@1.6.4: version "1.6.4" resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz#c9711ac4dc48a685dabafc86f8b6dd9f8df84149" @@ -9883,6 +10647,11 @@ prelude-ls@~1.1.2: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= +prepend-http@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= + prepend-http@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" @@ -9893,6 +10662,11 @@ pretty-bytes@^5.3.0: resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.5.0.tgz#0cecda50a74a941589498011cf23275aa82b339e" integrity sha512-p+T744ZyjjiaFlMUZZv6YPC5JrkNj8maRmPaQCWFJFplUAzpIUTRaTcS+7wmZtUoFXHtESJb23ISliaWyz3SHA== +printj@~1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/printj/-/printj-1.1.2.tgz#d90deb2975a8b9f600fb3a1c94e3f4c53c78a222" + integrity sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ== + process-nextick-args@~1.0.6: version "1.0.7" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" @@ -9931,6 +10705,11 @@ promise-retry@^1.1.1: err-code "^1.0.0" retry "^0.10.0" +proto-list@~1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" + integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= + protobufjs@^6.10.2: version "6.10.2" resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-6.10.2.tgz#b9cb6bd8ec8f87514592ba3fdfd28e93f33a469b" @@ -10012,7 +10791,7 @@ proxy-agent@^4.0.0: proxy-from-env "^1.0.0" socks-proxy-agent "^5.0.0" -proxy-from-env@^1.0.0: +proxy-from-env@^1.0.0, proxy-from-env@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== @@ -10027,6 +10806,11 @@ ps-list@^7.2.0: resolved "https://registry.yarnpkg.com/ps-list/-/ps-list-7.2.0.tgz#3d110e1de8249a4b178c9b1cf2a215d1e4e42fc0" integrity sha512-v4Bl6I3f2kJfr5o80ShABNHAokIgY+wFDTQfE+X3zWYgSGQOCBeYptLZUpoOALBqO5EawmDN/tjTldJesd0ujQ== +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= + psl@^1.1.28: version "1.8.0" resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" @@ -10096,19 +10880,19 @@ pupa@^2.0.1: dependencies: escape-goat "^2.0.0" -puppeteer@5.4.1: - version "5.4.1" - resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-5.4.1.tgz#f2038eb23a0f593ed2cce0d6e7cd5c43aecd6756" - integrity sha512-8u6r9tFm3gtMylU4uCry1W/CeAA8uczKMONvGvivkTsGqKA7iB7DWO2CBFYlB9GY6/IEoq9vkI5slJWzUBkwNw== +puppeteer@~8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-8.0.0.tgz#a236669118aa795331c2d0ca19877159e7664705" + integrity sha512-D0RzSWlepeWkxPPdK3xhTcefj8rjah1791GE82Pdjsri49sy11ci/JQsAO8K2NRukqvwEtcI+ImP5F4ZiMvtIQ== dependencies: debug "^4.1.0" - devtools-protocol "0.0.809251" + devtools-protocol "0.0.854822" extract-zip "^2.0.0" - https-proxy-agent "^4.0.0" + https-proxy-agent "^5.0.0" node-fetch "^2.6.1" pkg-dir "^4.2.0" progress "^2.0.1" - proxy-from-env "^1.0.0" + proxy-from-env "^1.1.0" rimraf "^3.0.2" tar-fs "^2.0.0" unbzip2-stream "^1.3.3" @@ -10144,6 +10928,15 @@ qs@~6.5.2: resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== +query-string@^5.0.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb" + integrity sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw== + dependencies: + decode-uri-component "^0.2.0" + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + querystring-es3@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" @@ -10260,6 +11053,23 @@ read-package-json-fast@^1.1.1, read-package-json-fast@^1.1.3: json-parse-even-better-errors "^2.3.0" npm-normalize-package-bin "^1.0.1" +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + read-pkg@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" @@ -10269,7 +11079,7 @@ read-pkg@^3.0.0: normalize-package-data "^2.3.2" path-type "^3.0.0" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@^2.3.7, readable-stream@~2.3.6: +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@^2.3.7, readable-stream@~2.3.6: version "2.3.7" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== @@ -10313,6 +11123,13 @@ readable-stream@~2.0.0: string_decoder "~0.10.x" util-deprecate "~1.0.1" +readdir-glob@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/readdir-glob/-/readdir-glob-1.1.1.tgz#f0e10bb7bf7bfa7e0add8baffdc54c3f7dbee6c4" + integrity sha512-91/k1EzZwDx6HbERR+zucygRFfiPl2zkIYZtv3Jjr6Mn7SkKcVct8aVO+sSRiGMc6fLf72du3d92/uY63YPdEA== + dependencies: + minimatch "^3.0.4" + readdir-scoped-modules@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309" @@ -10346,6 +11163,14 @@ rechoir@^0.6.2: dependencies: resolve "^1.1.6" +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + redeyed@~2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/redeyed/-/redeyed-2.1.1.tgz#8984b5815d99cb220469c99eeeffe38913e6cc0b" @@ -10456,6 +11281,18 @@ repeat-string@^1.6.1: resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= + dependencies: + is-finite "^1.0.0" + +replace-ext@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.1.tgz#2d6d996d04a15855d967443631dd5f77825b016a" + integrity sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw== + request@^2.87.0, request@^2.88.0, request@^2.88.2: version "2.88.2" resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" @@ -10543,7 +11380,7 @@ resolve@1.19.0, resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.3.2: is-core-module "^2.1.0" path-parse "^1.0.6" -responselike@^1.0.2: +responselike@1.0.2, responselike@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= @@ -10648,12 +11485,12 @@ robots-parser@^2.0.1: resolved "https://registry.yarnpkg.com/robots-parser/-/robots-parser-2.1.1.tgz#41b289cf44a6aa136dc62be0085adca954573ab0" integrity sha512-6yWEYSdhK3bAEcYY0In3wgSBK70BiQoJArzdjZKCP/35b3gKIYu5Lc0qQqsoxjoLVebVoJiKK4VWGc5+oxvWBQ== -rollup@2.36.1: - version "2.36.1" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.36.1.tgz#2174f0c25c7b400d57b05628d0e732c7ae8d2178" - integrity sha512-eAfqho8dyzuVvrGqpR0ITgEdq0zG2QJeWYh+HeuTbpcaXk8vNFc48B7bJa1xYosTCKx0CuW+447oQOW8HgBIZQ== +rollup@2.38.4: + version "2.38.4" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.38.4.tgz#1b84ea8728c73b1a00a6a6e9c630ec8c3fe48cea" + integrity sha512-B0LcJhjiwKkTl79aGVF/u5KdzsH8IylVfV56Ut6c9ouWLJcUK17T83aZBetNYSnZtXf2OHD4+2PbmRW+Fp5ulg== optionalDependencies: - fsevents "~2.1.2" + fsevents "~2.3.1" router@^1.3.1: version "1.3.5" @@ -10690,13 +11527,20 @@ run-queue@^1.0.0, run-queue@^1.0.3: dependencies: aproba "^1.1.1" -rxjs@6.6.3, rxjs@^6.4.0, rxjs@^6.5.3, rxjs@^6.6.0, rxjs@^6.6.3: +rxjs@6.6.3, rxjs@^6.4.0, rxjs@^6.5.3, rxjs@^6.6.0: version "6.6.3" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.3.tgz#8ca84635c4daa900c0d3967a6ee7ac60271ee552" integrity sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ== dependencies: tslib "^1.9.0" +rxjs@^6.6.6: + version "6.6.6" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.6.tgz#14d8417aa5a07c5e633995b525e1e3c0dec03b70" + integrity sha512-/oTwee4N4iWzAMAL9xdGKjkEHmIwupR3oXbQjCKywF1BeFohswF3vZdogbmEF6pZkOsXTzWkrZszrWpQTByYVg== + dependencies: + tslib "^1.9.0" + safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" @@ -10730,10 +11574,10 @@ sass-loader@10.1.1: schema-utils "^3.0.0" semver "^7.3.2" -sass@1.32.4: - version "1.32.4" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.32.4.tgz#308bf29dd7f53d44ae4f06580e9a910ad9aa411e" - integrity sha512-N0BT0PI/t3+gD8jKa83zJJUb7ssfQnRRfqN+GIErokW6U4guBpfYl8qYB+OFLEho+QvnV5ZH1R9qhUC/Z2Ch9w== +sass@1.32.6: + version "1.32.6" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.32.6.tgz#e3646c8325cd97ff75a8a15226007f3ccd221393" + integrity sha512-1bcDHDcSqeFtMr0JXI3xc/CXX6c4p0wHHivJdru8W7waM7a1WjKMm4m/Z5sY7CbVw4Whi2Chpcw6DFfSWwGLzQ== dependencies: chokidar ">=2.0.0 <4.0.0" @@ -10776,6 +11620,13 @@ schema-utils@^3.0.0: ajv "^6.12.5" ajv-keywords "^3.5.2" +seek-bzip@^1.0.5: + version "1.0.6" + resolved "https://registry.yarnpkg.com/seek-bzip/-/seek-bzip-1.0.6.tgz#35c4171f55a680916b52a07859ecf3b5857f21c4" + integrity sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ== + dependencies: + commander "^2.8.1" + select-hose@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" @@ -10819,6 +11670,18 @@ semver-intersect@1.4.0: dependencies: semver "^5.0.0" +semver-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-2.0.0.tgz#a93c2c5844539a770233379107b38c7b4ac9d338" + integrity sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw== + +semver-truncate@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/semver-truncate/-/semver-truncate-1.1.2.tgz#57f41de69707a62709a7e0104ba2117109ea47e8" + integrity sha1-V/Qd5pcHpicJp+AQS6IRcQnqR+g= + dependencies: + semver "^5.3.0" + "semver@2 || 3 || 4 || 5", semver@^5.0.0, semver@^5.0.1, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.1: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" @@ -11047,57 +11910,34 @@ snapdragon@^0.8.1: source-map-resolve "^0.5.0" use "^3.1.0" -socket.io-adapter@~1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz#ab3f0d6f66b8fc7fca3959ab5991f82221789be9" - integrity sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g== +socket.io-adapter@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.1.0.tgz#edc5dc36602f2985918d631c1399215e97a1b527" + integrity sha512-+vDov/aTsLjViYTwS9fPy5pEtTkrbEKsw2M+oVSoFGw6OD1IpvlV1VPhUzNbofCQ8oyMbdYJqDtGdmHQK6TdPg== -socket.io-client@2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.4.0.tgz#aafb5d594a3c55a34355562fc8aea22ed9119a35" - integrity sha512-M6xhnKQHuuZd4Ba9vltCLT9oa+YvTsP8j9NcEiLElfIg8KeYPyhWOes6x4t+LTAC8enQbE/995AdTem2uNyKKQ== - dependencies: - backo2 "1.0.2" - component-bind "1.0.0" - component-emitter "~1.3.0" - debug "~3.1.0" - engine.io-client "~3.5.0" - has-binary2 "~1.0.2" - indexof "0.0.1" - parseqs "0.0.6" - parseuri "0.0.6" - socket.io-parser "~3.3.0" - to-array "0.1.4" - -socket.io-parser@~3.3.0: - version "3.3.2" - resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.3.2.tgz#ef872009d0adcf704f2fbe830191a14752ad50b6" - integrity sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg== +socket.io-parser@~4.0.3: + version "4.0.4" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.0.4.tgz#9ea21b0d61508d18196ef04a2c6b9ab630f4c2b0" + integrity sha512-t+b0SS+IxG7Rxzda2EVvyBZbvFPBCjJoyHuE0P//7OAsN23GItzDRdWa6ALxZI/8R5ygK7jAR6t028/z+7295g== dependencies: + "@types/component-emitter" "^1.2.10" component-emitter "~1.3.0" - debug "~3.1.0" - isarray "2.0.1" - -socket.io-parser@~3.4.0: - version "3.4.1" - resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.4.1.tgz#b06af838302975837eab2dc980037da24054d64a" - integrity sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A== - dependencies: - component-emitter "1.2.1" - debug "~4.1.0" - isarray "2.0.1" + debug "~4.3.1" -socket.io@^2.3.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-2.4.1.tgz#95ad861c9a52369d7f1a68acf0d4a1b16da451d2" - integrity sha512-Si18v0mMXGAqLqCVpTxBa8MGqriHGQh8ccEOhmsmNS3thNCGBwO8WGrwMibANsWtQQ5NStdZwHqZR3naJVFc3w== +socket.io@^3.1.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-3.1.2.tgz#06e27caa1c4fc9617547acfbb5da9bc1747da39a" + integrity sha512-JubKZnTQ4Z8G4IZWtaAZSiRP3I/inpy8c/Bsx2jrwGrTbKeVU5xd6qkKMHpChYeM3dWZSO0QACiGK+obhBNwYw== dependencies: - debug "~4.1.0" - engine.io "~3.5.0" - has-binary2 "~1.0.2" - socket.io-adapter "~1.1.0" - socket.io-client "2.4.0" - socket.io-parser "~3.4.0" + "@types/cookie" "^0.4.0" + "@types/cors" "^2.8.8" + "@types/node" ">=10.0.0" + accepts "~1.3.4" + base64id "~2.0.0" + debug "~4.3.1" + engine.io "~4.1.0" + socket.io-adapter "~2.1.0" + socket.io-parser "~4.0.3" sockjs-client@^1.5.0: version "1.5.0" @@ -11137,6 +11977,27 @@ socks@^2.3.3: ip "^1.1.5" smart-buffer "^4.1.0" +sort-keys-length@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/sort-keys-length/-/sort-keys-length-1.0.1.tgz#9cb6f4f4e9e48155a6aa0671edd336ff1479a188" + integrity sha1-nLb09OnkgVWmqgZx7dM2/xR5oYg= + dependencies: + sort-keys "^1.0.0" + +sort-keys@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" + integrity sha1-RBttTTRnmPG05J6JIK37oOVD+a0= + dependencies: + is-plain-obj "^1.0.0" + +sort-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" + integrity sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg= + dependencies: + is-plain-obj "^1.0.0" + source-list-map@^2.0.0, source-list-map@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" @@ -11262,12 +12123,12 @@ spdy@^4.0.2: select-hose "^2.0.0" spdy-transport "^3.0.0" -speed-measure-webpack-plugin@1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/speed-measure-webpack-plugin/-/speed-measure-webpack-plugin-1.3.3.tgz#6ff894fc83e8a6310dde3af863a0329cd79da4f5" - integrity sha512-2ljD4Ch/rz2zG3HsLsnPfp23osuPBS0qPuz9sGpkNXTN1Ic4M+W9xB8l8rS8ob2cO4b1L+WTJw/0AJwWYVgcxQ== +speed-measure-webpack-plugin@1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/speed-measure-webpack-plugin/-/speed-measure-webpack-plugin-1.4.2.tgz#1608e62d3bdb45f01810010e1b5bfedefedfa58f" + integrity sha512-AtVzD0bnIy2/B0fWqJpJgmhcrfWFhBlduzSo0uwplr/QvB33ZNZj2NEth3NONgdnZJqicK0W0mSxnLSbsVCDbw== dependencies: - chalk "^2.0.1" + chalk "^4.1.0" speedline-core@^1.4.3: version "1.4.3" @@ -11295,6 +12156,15 @@ sprintf-js@~1.0.2: resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= +squeak@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/squeak/-/squeak-1.3.0.tgz#33045037b64388b567674b84322a6521073916c3" + integrity sha1-MwRQN7ZDiLVnZ0uEMiplIQc5FsM= + dependencies: + chalk "^1.0.0" + console-stream "^0.1.1" + lpad-align "^1.0.1" + sshpk@^1.7.0: version "1.16.1" resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" @@ -11393,6 +12263,11 @@ streamroller@^2.2.4: debug "^4.1.1" fs-extra "^8.1.0" +strict-uri-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" + integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= + string-length@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/string-length/-/string-length-1.0.1.tgz#56970fb1c38558e9e70b728bf3de269ac45adfac" @@ -11507,16 +12382,42 @@ strip-ansi@^6.0.0: dependencies: ansi-regex "^5.0.0" +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= + dependencies: + is-utf8 "^0.2.0" + strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= +strip-dirs@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/strip-dirs/-/strip-dirs-2.1.0.tgz#4987736264fc344cf20f6c34aca9d13d1d4ed6c5" + integrity sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g== + dependencies: + is-natural-number "^4.0.1" + strip-eof@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= + dependencies: + get-stdin "^4.0.1" + strip-json-comments@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" @@ -11527,6 +12428,13 @@ strip-json-comments@~2.0.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= +strip-outer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.1.tgz#b2fd2abf6604b9d1e6013057195df836b8a9d631" + integrity sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg== + dependencies: + escape-string-regexp "^1.0.2" + style-loader@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-2.0.0.tgz#9669602fd4690740eaaec137799a03addbbc393c" @@ -11544,10 +12452,10 @@ stylehacks@^4.0.0: postcss "^7.0.0" postcss-selector-parser "^3.0.0" -stylus-loader@4.3.2: - version "4.3.2" - resolved "https://registry.yarnpkg.com/stylus-loader/-/stylus-loader-4.3.2.tgz#d3577e7f5ff65ea3f9516e1a0f1f16aea706d3f0" - integrity sha512-xXVKHY+J7GBlOmqjCL1VvQfc+pFkBdWGtcpJSvBGE49nWWHaukox7KCjRdLTEzjrmHODm4+rLpqkYWzfJteMXQ== +stylus-loader@4.3.3: + version "4.3.3" + resolved "https://registry.yarnpkg.com/stylus-loader/-/stylus-loader-4.3.3.tgz#381bb6341272ac50bcdfd0b877707eac99b6b757" + integrity sha512-PpWB5PnCXUzW4WMYhCvNzAHJBjIBPMXwsdfkkKuA9W7k8OQFMl/19/AQvaWsxz2IptxUlCseyJ6TY/eEKJ4+UQ== dependencies: fast-glob "^3.2.4" klona "^2.0.4" @@ -11679,18 +12587,20 @@ tar-fs@^2.0.0: pump "^3.0.0" tar-stream "^2.1.4" -tar-stream@^2.1.0: - version "2.1.4" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.1.4.tgz#c4fb1a11eb0da29b893a5b25476397ba2d053bfa" - integrity sha512-o3pS2zlG4gxr67GmFYBLlq+dM8gyRGUOvsrHclSkvtVtQbjV0s/+ZE8OpICbaj8clrX3tjeHngYGP7rweaBnuw== +tar-stream@^1.5.2: + version "1.6.2" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.2.tgz#8ea55dab37972253d9a9af90fdcd559ae435c555" + integrity sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A== dependencies: - bl "^4.0.3" - end-of-stream "^1.4.1" + bl "^1.0.0" + buffer-alloc "^1.2.0" + end-of-stream "^1.0.0" fs-constants "^1.0.0" - inherits "^2.0.3" - readable-stream "^3.1.1" + readable-stream "^2.3.0" + to-buffer "^1.1.1" + xtend "^4.0.0" -tar-stream@^2.1.4: +tar-stream@^2.1.4, tar-stream@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== @@ -11746,6 +12656,19 @@ tcp-port-used@^1.0.1: debug "4.1.0" is2 "2.0.1" +temp-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" + integrity sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0= + +tempfile@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/tempfile/-/tempfile-2.0.0.tgz#6b0446856a9b1114d1856ffcbe509cccb0977265" + integrity sha1-awRGhWqbERTRhW/8vlCczLCXcmU= + dependencies: + temp-dir "^1.0.0" + uuid "^3.0.1" + term-size@^2.1.0: version "2.2.1" resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54" @@ -11849,7 +12772,7 @@ thunky@^1.0.2: resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== -timed-out@4.0.1: +timed-out@4.0.1, timed-out@^4.0.0, timed-out@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8= @@ -11895,16 +12818,16 @@ tmp@0.2.1: dependencies: rimraf "^3.0.0" -to-array@0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890" - integrity sha1-F+bBH3PdTz10zaek/zI46a2b+JA= - to-arraybuffer@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= +to-buffer@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.1.1.tgz#493bd48f62d7c43fcded313a03dcadb2e1213a80" + integrity sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg== + to-fast-properties@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" @@ -11977,6 +12900,18 @@ tree-kill@1.2.2: resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= + +trim-repeated@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21" + integrity sha1-42RqLqTokTEr9+rObPsFOAvAHCE= + dependencies: + escape-string-regexp "^1.0.2" + triple-beam@^1.2.0, triple-beam@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/triple-beam/-/triple-beam-1.3.0.tgz#a595214c7298db8339eeeee083e4d10bd8cb8dd9" @@ -12111,20 +13046,15 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= -typescript@4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.1.2.tgz#6369ef22516fe5e10304aae5a5c4862db55380e9" - integrity sha512-thGloWsGH3SOxv1SoY7QojKi0tc+8FnOmiarEGMbd/lar7QOEd3hvlx3Fp5y6FlDUGl9L+pd4n2e+oToGMmhRQ== - -typescript@4.1.3: - version "4.1.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.1.3.tgz#519d582bd94cba0cf8934c7d8e8467e473f53bb7" - integrity sha512-B3ZIOf1IKeH2ixgHhj6la6xdwR9QrLC5d1VKeCSY4tvkqhF2eqd9O7txNlS0PO3GrBAFIdr3L1ndNwteUbZLYg== +typescript@4.1.5, typescript@~4.1.5: + version "4.1.5" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.1.5.tgz#123a3b214aaff3be32926f0d8f1f6e704eb89a72" + integrity sha512-6OSu9PTIzmn9TCDiovULTnET6BgXtDYL4Gg4szY+cGsc3JP1dQL8qvE8kShTRx1NIw4Q9IBHlwODjkjWEtMUyA== -ua-parser-js@0.7.22: - version "0.7.22" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.22.tgz#960df60a5f911ea8f1c818f3747b99c6e177eae3" - integrity sha512-YUxzMjJ5T71w6a8WWVcMGM6YWOTX27rCoIQgLXiWaxqXSx9D7DNjiGWn1aJIRSQ5qr0xuhra77bSIh6voR/46Q== +ua-parser-js@^0.7.23: + version "0.7.24" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.24.tgz#8d3ecea46ed4f1f1d63ec25f17d8568105dc027c" + integrity sha512-yo+miGzQx5gakzVK3QFfN0/L9uVhosXBBO7qmnk7c2iw1IhL212wfA3zbnI54B0obGwC/5NWub/iT9sReMx+Fw== uberproto@^1.1.0: version "1.2.0" @@ -12136,7 +13066,7 @@ ultron@~1.1.0: resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" integrity sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og== -unbzip2-stream@^1.3.3: +unbzip2-stream@^1.0.9, unbzip2-stream@^1.3.3: version "1.4.3" resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz#b0da04c4371311df771cdc215e87f2130991ace7" integrity sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg== @@ -12302,6 +13232,13 @@ url-join@0.0.1: resolved "https://registry.yarnpkg.com/url-join/-/url-join-0.0.1.tgz#1db48ad422d3402469a87f7d97bdebfe4fb1e3c8" integrity sha1-HbSK1CLTQCRpqH99l73r/k+x48g= +url-parse-lax@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" + integrity sha1-evjzA2Rem9eaJy56FKxovAYJ2nM= + dependencies: + prepend-http "^1.0.1" + url-parse-lax@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" @@ -12317,6 +13254,11 @@ url-parse@^1.4.3, url-parse@^1.4.7: querystringify "^2.1.1" requires-port "^1.0.0" +url-to-options@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9" + integrity sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k= + url@^0.11.0: version "0.11.0" resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" @@ -12374,7 +13316,7 @@ uuid@8.3.2: resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== -uuid@^3.0.0, uuid@^3.3.2, uuid@^3.4.0: +uuid@^3.0.0, uuid@^3.0.1, uuid@^3.3.2, uuid@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== @@ -12399,7 +13341,7 @@ validate-npm-package-name@^3.0.0: dependencies: builtins "^1.0.3" -vary@~1.1.2: +vary@^1, vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= @@ -12469,9 +13411,9 @@ webdriver-js-extender@2.1.0: selenium-webdriver "^3.0.1" webdriver-manager@^12.1.7: - version "12.1.7" - resolved "https://registry.yarnpkg.com/webdriver-manager/-/webdriver-manager-12.1.7.tgz#ed4eaee8f906b33c146e869b55e850553a1b1162" - integrity sha512-XINj6b8CYuUYC93SG3xPkxlyUc3IJbD6Vvo75CVGuG9uzsefDzWQrhz0Lq8vbPxtb4d63CZdYophF8k8Or/YiA== + version "12.1.8" + resolved "https://registry.yarnpkg.com/webdriver-manager/-/webdriver-manager-12.1.8.tgz#5e70e73eaaf53a0767d5745270addafbc5905fd4" + integrity sha512-qJR36SXG2VwKugPcdwhaqcLQOD7r8P2Xiv9sfNbfZrKBnX243iAkOueX1yAmeNgIKhJ3YAT/F2gq6IiEZzahsg== dependencies: adm-zip "^0.4.9" chalk "^1.1.1" @@ -12496,10 +13438,10 @@ webpack-dev-middleware@3.7.2, webpack-dev-middleware@^3.7.2: range-parser "^1.2.1" webpack-log "^2.0.0" -webpack-dev-server@3.11.1: - version "3.11.1" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz#c74028bf5ba8885aaf230e48a20e8936ab8511f0" - integrity sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ== +webpack-dev-server@3.11.2: + version "3.11.2" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.11.2.tgz#695ebced76a4929f0d5de7fd73fafe185fe33708" + integrity sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ== dependencies: ansi-html "0.0.7" bonjour "^3.5.0" @@ -12803,11 +13745,6 @@ xmldom@0.1.x: resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.31.tgz#b76c9a1bd9f0a9737e5a72dc37231cf38375e2ff" integrity sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ== -xmlhttprequest-ssl@~1.5.4: - version "1.5.5" - resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz#c2876b06168aadc40e57d97e81191ac8f4398b3e" - integrity sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4= - xregexp@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-2.0.0.tgz#52a63e56ca0b84a7f3a5f3d61872f126ad7a5943" @@ -12828,6 +13765,11 @@ y18n@^5.0.5: resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.5.tgz#8769ec08d03b1ea2df2500acef561743bbb9ab18" integrity sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg== +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= + yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3: version "3.1.1" resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" @@ -12910,7 +13852,7 @@ yargs@^16.1.1: y18n "^5.0.5" yargs-parser "^20.2.2" -yauzl@^2.10.0: +yauzl@^2.10.0, yauzl@^2.4.2: version "2.10.0" resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= @@ -12918,29 +13860,24 @@ yauzl@^2.10.0: buffer-crc32 "~0.2.3" fd-slicer "~1.1.0" -yeast@0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" - integrity sha1-AI4G2AlDIMNy28L47XagymyKxBk= - yn@3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== -zip-stream@^2.1.2: - version "2.1.3" - resolved "https://registry.yarnpkg.com/zip-stream/-/zip-stream-2.1.3.tgz#26cc4bdb93641a8590dd07112e1f77af1758865b" - integrity sha512-EkXc2JGcKhO5N5aZ7TmuNo45budRaFGHOmz24wtJR7znbNqDPmdZtUauKX6et8KAVseAMBOyWJqEpXcHTBsh7Q== +zip-stream@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/zip-stream/-/zip-stream-4.1.0.tgz#51dd326571544e36aa3f756430b313576dc8fc79" + integrity sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A== dependencies: archiver-utils "^2.1.0" - compress-commons "^2.1.1" - readable-stream "^3.4.0" + compress-commons "^4.1.0" + readable-stream "^3.6.0" -zone.js@^0.11.3: - version "0.11.3" - resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.11.3.tgz#255a6313174731cc014d63233ef04fd9858da375" - integrity sha512-Y4hTHoh4VcxU5BDGAqEoOnOiyT254w6CiHtpQxAJUSMZPyVgdbKf+5R7Mwz6xsPhMIeBXk5rTopRZDpjssTCUg== +zone.js@^0.11.4: + version "0.11.4" + resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.11.4.tgz#0f70dcf6aba80f698af5735cbb257969396e8025" + integrity sha512-DDh2Ab+A/B+9mJyajPjHFPWfYU1H+pdun4wnnk0OcQTNjem1XQSZ2CDW+rfZEUDjv5M19SBqAkjZi0x5wuB5Qw== dependencies: tslib "^2.0.0"