From 8f7512e919a172dd8ca0f9b9a421a104308d3d8b Mon Sep 17 00:00:00 2001 From: Jan Dittberner Date: Sat, 11 Sep 2021 11:27:24 +0200 Subject: [PATCH] Initial CAcert web application build - add webpack build, static resources and dependencies --- .gitignore | 3 + frontend_src/_custom.scss | 79 + frontend_src/images/CAcert-favicon-src.svg | 2 + frontend_src/images/CAcert-logo.svg | 2 + frontend_src/images/favicon-120.png | Bin 0 -> 4760 bytes frontend_src/images/favicon-128.png | Bin 0 -> 5141 bytes frontend_src/images/favicon-152.png | Bin 0 -> 6033 bytes frontend_src/images/favicon-167.png | Bin 0 -> 6685 bytes frontend_src/images/favicon-180.png | Bin 0 -> 7223 bytes frontend_src/images/favicon-192.png | Bin 0 -> 7841 bytes frontend_src/images/favicon-196.png | Bin 0 -> 7971 bytes frontend_src/images/favicon-228.png | Bin 0 -> 9318 bytes frontend_src/images/favicon-32.png | Bin 0 -> 1468 bytes frontend_src/images/favicon-57.png | Bin 0 -> 2291 bytes frontend_src/images/favicon-76.png | Bin 0 -> 3030 bytes frontend_src/images/favicon-96.png | Bin 0 -> 3788 bytes frontend_src/images/favicon.ico | Bin 0 -> 4286 bytes frontend_src/index.js | 20 + package.json | 36 + webpack.config.js | 94 + yarn.lock | 2423 ++++++++++++++++++++ 21 files changed, 2659 insertions(+) create mode 100644 .gitignore create mode 100644 frontend_src/_custom.scss create mode 100644 frontend_src/images/CAcert-favicon-src.svg create mode 100644 frontend_src/images/CAcert-logo.svg create mode 100644 frontend_src/images/favicon-120.png create mode 100644 frontend_src/images/favicon-128.png create mode 100644 frontend_src/images/favicon-152.png create mode 100644 frontend_src/images/favicon-167.png create mode 100644 frontend_src/images/favicon-180.png create mode 100644 frontend_src/images/favicon-192.png create mode 100644 frontend_src/images/favicon-196.png create mode 100644 frontend_src/images/favicon-228.png create mode 100644 frontend_src/images/favicon-32.png create mode 100644 frontend_src/images/favicon-57.png create mode 100644 frontend_src/images/favicon-76.png create mode 100644 frontend_src/images/favicon-96.png create mode 100644 frontend_src/images/favicon.ico create mode 100644 frontend_src/index.js create mode 100644 package.json create mode 100644 webpack.config.js create mode 100644 yarn.lock diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1535843 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +/.idea/ +/node_modules/ +/static/ diff --git a/frontend_src/_custom.scss b/frontend_src/_custom.scss new file mode 100644 index 0000000..2ee5b1d --- /dev/null +++ b/frontend_src/_custom.scss @@ -0,0 +1,79 @@ +/* + Copyright 2020, 2021 Jan Dittberner + + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +@import "~bootstrap/scss/bootstrap"; + +$dimmed_white: #f5f5f5; + +html, +body { + height: 100%; + background-color: $dimmed_white; +} + +body.idp { + display: -ms-flexbox; + display: flex; +} + +.error-message, body.idp { + padding-top: 40px; + padding-bottom: 40px; +} + +.form-signin { + max-width: 330px; +} + +.form-consent { + max-width: 550px; +} + +.form-signin, .form-consent { + width: 100%; + padding: 15px; + margin-left: auto; + margin-right: auto; + + .checkbox { + font-weight: 400; + } + + .form-control { + position: relative; + box-sizing: border-box; + height: auto; + padding: 10px; + font-size: 16px; + } + + .form-control:focus { + z-index: 2; + } + + .input[type="email"] { + margin-bottom: -1px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + + .input[type="password"] { + margin-bottom: 10px; + border-top-left-radius: 0; + border-top-right-radius: 0; + } +} diff --git a/frontend_src/images/CAcert-favicon-src.svg b/frontend_src/images/CAcert-favicon-src.svg new file mode 100644 index 0000000..ab1fe9e --- /dev/null +++ b/frontend_src/images/CAcert-favicon-src.svg @@ -0,0 +1,2 @@ + + diff --git a/frontend_src/images/CAcert-logo.svg b/frontend_src/images/CAcert-logo.svg new file mode 100644 index 0000000..eb1957d --- /dev/null +++ b/frontend_src/images/CAcert-logo.svg @@ -0,0 +1,2 @@ + + diff --git a/frontend_src/images/favicon-120.png b/frontend_src/images/favicon-120.png new file mode 100644 index 0000000000000000000000000000000000000000..e2af553b0ac1ff8d11dac5addc17af6211098368 GIT binary patch literal 4760 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 literal 0 HcmV?d00001 diff --git a/frontend_src/images/favicon-152.png b/frontend_src/images/favicon-152.png new file mode 100644 index 0000000000000000000000000000000000000000..2e9135e8379b446134df90e89bea720ac56ccee2 GIT binary patch literal 6033 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 W1ly>;P5LjVqp5t*RH%Fpg8dI^T#)Vn literal 0 HcmV?d00001 diff --git a/frontend_src/images/favicon-167.png b/frontend_src/images/favicon-167.png new file mode 100644 index 0000000000000000000000000000000000000000..4ea35b5f246745675f4efec40cd7fe7ce6468879 GIT binary patch literal 6685 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 bctL>^6&DzG(JlXb?I0=0s>)PJn}+-kV9w~1 literal 0 HcmV?d00001 diff --git a/frontend_src/images/favicon-180.png b/frontend_src/images/favicon-180.png new file mode 100644 index 0000000000000000000000000000000000000000..af49e75a003699cd0c0a3d4b98dda22ac5f14292 GIT binary patch literal 7223 zcmcJUWm6jr(}i(&hZG3zP#hZELP~++?i6=Q(Be{xq__l%Q`}vPyA^l05}?JM_kMoF z`{C?0vmbY6XLrtt{-_4V$DzSNLPElaC@X0G$A)C=xJr)_KDZk!xnxfL4$+@=!YoCYWu95 znqUWz>HH27e@g_+V1ASD!^g{6b&|h>%v8N9}W&h|Z-W+G1d%fjiWtJ4IHhXPvGwpmw z#YBXKh7uwJ{C@;9vzRReAP%w>v_0Lr&cx3$F__GN*+hOUKq{aX+lOeEC8ND=k*#a2^`r4+N-J^#a4b%C& z>KP=~^&IN`m>^&$w1!;xsFlh8JR3Cit zu$;hw=)Nqge1y)^sxF#gAL8cU<-4r(8u;yR3KoV+_xRFIU=Kg#RR)zQ{VBJ_yY!=j zJ$T@%OS^o)&MEv5lJvqVtNaEMZw={b1TxhXE@wo)%c-e3$z?hsek*MlNslUe)G&JK zAo|H#SPqi{O<{bqaK%}34}&ipJX7G7k4c&}tW-yd_&Xrp>H$Zao18krYBPRi#tT9@ z*gLqq2xHS`xXK-Jxd@mvpSa)%^sZ#`P=Y;CxP=Y~fA3E~^zn4b)C4hdbH<3PAj`dw zsHsg)GL>_Zw06F{(M7oEM@+v&1TuK0e8u@CJROG-Q@Jdx&9q9a-!e+NbIgh6S z5WMMC;o!m!3x~Bs&cy@d6+KdJ8#08H#^0dtp*QwhF?ffOuIQ*lSEQ{=arkIubpX_k;<_(eA&e zo$&+4NI72#nmp;B^}&+<&MCX+2FtoN(G&;`rje}mf-MOjv>>0g1o8Org{LV$xoT-8 zJB~ZQJF%%YFC4RLqla3nMOw&qrArRbFVM8g-CAjv9^+-!9daN>Li1%pX1o)_2CRpN z`OyTnLIuBu572KwbyId(tLy+V_u{ctD>U*p)1xNl(~mGCfuV%y%;kTDA*mZVdcO~f z4p41NcH586KzGv8?+Qlw`Oe38e&S`)CEfpnjGhXIjWYmF|GKLlh>`jU+S($?2E~vC zUmeU8I&}L#FMi(ed&=g|D%b)=pO5^-1eN?F8UkhPey~$jA*=^j+^%`Y-J^TQ!}{Kk zXXX6LG;oPH<7D)-Br;s(e}n1)BuNkrF8*<~LjF{UEVwHOMrM)b@1$<+(J~L-Bu-c- z_CvK*Z2&&y0hy*Jibt~VKzDF7np;D$vz^8)VW@}mf+zG(W?$*dtPz?80P6QSe}&rEh?XjReFbbZ{L)780-vyzA1uK^|!i?LfHzV*Kkn z**|yJ-CQEmZew*?3f6WrvCN=x+a_^J4D4Mp!h6$;)#ViQx5^1ZUHr|AI_)&=vLU#{ z3)nr7Iqm8W#UXObps<^gq=+qB#aVgckJ~%6(&QfR!Nm@^l+O4#W5jx{e5XxB&AVaptFV{F@jSIAnnN$hk92=YjMqOUo06(9%L*FM;fP8 zB67{$GZf7{T} z$D_Qry`r!@tcZR;pYZOP;5-aW%@QXHyR&#&m6jmmS%PELAMA8x4CWegjHPYZIQO%I zo0`i#@tK5(8obdoPcaQ}Ja8TU{w3p()OAa33aPK(YAN5kRI;GO_t|{+J*N|RyRxZu z-|?E&=g*UPM=k$zFmoEbo2dZ!(M8I%j7oEfF{NgX-~K(N*1jUSb9i(a{`c|(NZ32o z`nTI}ezJM01CL6cSUCb9=NKa+8I2R1Ol_J)z$+B8x4w00W5LVNaTXuBc9diK^zZm7 zwJ6)l#{2Q9r?l3}O}rhQw>t2hpP=uVt91OTonKv8Gd>MWt5 zA>Gd&t0$3V;S22ty5BmCkCxd%={L5oD6i^vd`#k-V){eEJvkeJjP#Ga^A2kbzZ{

n~2JjNM@3>W~gg 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 literal 0 HcmV?d00001 diff --git a/frontend_src/images/favicon-228.png b/frontend_src/images/favicon-228.png new file mode 100644 index 0000000000000000000000000000000000000000..870842695f671c3a5d92b1919c18d382efd892f1 GIT binary patch literal 9318 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 Wu$&W>_P-t>1O-`T8K{&=;Qs(mJJsL- literal 0 HcmV?d00001 diff --git a/frontend_src/images/favicon-32.png b/frontend_src/images/favicon-32.png new file mode 100644 index 0000000000000000000000000000000000000000..58bc7bd94a5fe513e4057dbd79d72ab79801f38c GIT binary patch literal 1468 zcmV;t1w;CYP)j=zj`GnOp3*=5Q`SWuZV8UjYV6Dw2jn{KP zU}Vja3Af#l)aE?<>#%;Dn#Q8*^%ww2d1a#wH4cHMU8klC=#CWA_r&9mDNofYPaIe7 zR`|f>x|UbpkinVr!z0Dzr_3#OTt|S43R{4&@BT;mzG%lkjfor=s$X!iZKsCG%=Y#Y-h~=t{^hc|JX@dEKp zk722;orixI=iL9@WG*)k26PedSw9DyM;=O*&ICGUe?(yTX%HGcw{*T8s<1EzlUK;) zF_bHws-oRaHAcChB-ze2pp7VA1sIy_dGeVjK4U2|@tC zs>%=m@kbL=_W+iQx2^4*U+F;jmKscy9}x~Bw4*qvVI`0b+yMkoRx^z~#=`E>$rBsc zxhJPDMMf2XLY1kq>_mMgC+ag9lKkheN$)f!0WEzY>`inK_T~|-OydovGX^U&QMMuc zj$lVf1U$elOlFbGB&M^6;$kBvs%v3nQ%s*8bBK?lzF3x$x=Z@RD-wD9P$`U;)q!TpW~NI>YOTJ&E#csM_C^2kHRW^VJj* z;@io&>(m8-li?S_Z;`I`jt3I+%2y$}CPJv`8*{kHo4q$Z=GdI0(Ld)721fUB?e1+W zTz$Pq5WO2fMEPXH>a&BBt~z>P@)Y56a9F~E^6_HoPhs=@-2s1!0pPA){yOk(h!Vv& z?vUY~{N+uK@8?VO&$&~>mWPnApkf4~p(9UKe8=lE?pJ8BKy9sZPmuF$ec=@7>9BUY z)f$y=1UI_3tyn553(Q#e`Hnds;=lPP;=Wi)RKs2UmMZ+H@LaD)=3>H*bW!%LnSSzu z9kLb5fKA7gO~;i%y$(rrzhR<_`u`z0NGv_9wKm^$Id0#RZPIN`R*`5m>A;YSYMMve zs*9R}B^t literal 0 HcmV?d00001 diff --git a/frontend_src/images/favicon-57.png b/frontend_src/images/favicon-57.png new file mode 100644 index 0000000000000000000000000000000000000000..f57fb15a54d926eb09eab3f3ceb5ee2dcac06115 GIT binary patch literal 2291 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 Y1GG!TR$*;%CjbBd07*qoM6N<$g5@o!SO5S3 literal 0 HcmV?d00001 diff --git a/frontend_src/images/favicon-96.png b/frontend_src/images/favicon-96.png new file mode 100644 index 0000000000000000000000000000000000000000..0e8584e18855190d157eac0e9a775bd0c7953032 GIT binary patch literal 3788 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

Y+x^Sif8gB?iV*lIEB`>iSIda^E4vD`<5O%^ z=;!EwB^8G>2KGk{J&v}1=t5D%X;{n3RsJgJMak1s3)r~{j z3NcVlbp`T;f2zX|B+J;bXy?~w*G~C|Q2*FuO3C@y=UGr&)|3*uM!)TI=br9y^k!zP zadtLdv=Y^kkJo>~;0am3yyl*&&JWI7x6%4K2V`qr-L8}Niho>V(ZfV4=B!25@8|aw z1?OCcM!Vgt?ii5V(p6Wv(!*5ps^?bXpZ)f+D?lj% nU5Z`GQvaW~{ik#}O(*Pi(R}b%$zb!pCJLbRP4((;y2Shs=)F2; literal 0 HcmV?d00001 diff --git a/frontend_src/images/favicon.ico b/frontend_src/images/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..dfccc66e5cce92c826c95a320ab137e499a5b8f3 GIT binary patch literal 4286 zcmeHJYitx%6h6~o`+&APv)iK9M^{Tg+N7kAwBZL(jRX>`f^}xMP*K`iL#PGhodPb1 zee7%>qV-iHfuLzfNhKJNq}`>&w19|6QXd4viUDJSQ5#HcXnXzcxObUdEI*Au_HNFe zd(Z1TbMC!ohDgHChs4e} zx!mt|?25A2)d4PNXi<>ABXovaWlz?pu!J6B%XUwW!8h|6;(o0j#RZ>n;RilEr+0e} zaK8X<2z&vz6T{HeZ!ET~SyNYY9eABp9-fbt>`A#S1!#Q9>nVMZ4O(nW{IKsSAvfF( zmj3I}?|^-k*ymXS*R=B}1;Q@ON9vcQIh#BgSy&Ip=&tzO_SvR?kXk7~KU0t<8M^Zc zoQH2=8^Jd;N2TzsXj;sG&C1>^z3kT==c351hJ+pGhOTs(dFjdys~q!DqfE_@&`-po4h! z6;ZO71?s%WTjerqzqoTXFqJc{rS?Yzp2Wp z#iRgLqaKSOzem`4y_E3Ust2#}y-m`GV~c+@=>)}b8)v&i}}|0+iGTh zPwaFgcl3lyT)(GWVZ|-UOgWlx9kJI(o-aUoSOE6rbWuxcptS{KVd?PnV{ z7L2uM&ilEo7<1oBtatC2g8O*;4j67_ozR>6AD~Zw&ClT)=$^(ip}!1lr;#Hb$TrY1 zO5*mo)3qBm&SuYi@Eq>q+f2D}^k(sqjcjXeo|zLcjz{8#C*j_E!MaD7k7HljnzW1= zhcuG!J51Tn?o84A=A?#r}aySq2gW9p~lg9ghyZ376_~YH{*}AQTq7GJm`)peh zLEK!#jXH;xeE9viWm)rh|MWlBUjXbEfxQavn0e^;g|h~HS1KD9Suw@@58k^huu)Uq zZ_&qojKLAUvHV7qvskc!j=3kc`{sYTg}q!iH^xWl5M~o`o*&5?obyOLyb+3^5&*xOIaq3jT7G&_`i7YOz@kMuCg literal 0 HcmV?d00001 diff --git a/frontend_src/index.js b/frontend_src/index.js new file mode 100644 index 0000000..404574a --- /dev/null +++ b/frontend_src/index.js @@ -0,0 +1,20 @@ +/* + Copyright 2020, 2021 Jan Dittberner + + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +import 'jquery'; +import 'popper.js'; +import 'bootstrap'; \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..2452017 --- /dev/null +++ b/package.json @@ -0,0 +1,36 @@ +{ + "name": "cacert-webpack", + "version": "0.1.0", + "description": "webpack setup for CAcert static web resources", + "scripts": { + "build": "webpack", + "watch": "webpack --watch" + }, + "private": true, + "author": "Jan Dittberner", + "license": "Apache-2.0", + "devDependencies": { + "autoprefixer": "^9.8.6", + "bootstrap": "^4.5.3", + "browserslist": "^4.17.0", + "clean-webpack-plugin": "^3.0.0", + "copy-webpack-plugin": "^7.0.0", + "css-loader": "^5.0.1", + "file-loader": "^6.2.0", + "html-loader": "^1.3.2", + "jquery": "^3.5.1", + "mini-css-extract-plugin": "^1.3.3", + "popper.js": "^1.16.1", + "postcss-loader": "^4.1.0", + "precss": "^4.0.0", + "sass": "^1.32.0", + "sass-loader": "^10.1.0", + "style-loader": "^2.0.0", + "terser-webpack-plugin": "^5.0.3", + "url-loader": "^4.1.1", + "webpack": "^5.11.1", + "webpack-cli": "^4.3.1", + "webpack-manifest-plugin": "^3.0.0" + }, + "dependencies": {} +} diff --git a/webpack.config.js b/webpack.config.js new file mode 100644 index 0000000..44c9da1 --- /dev/null +++ b/webpack.config.js @@ -0,0 +1,94 @@ +/* + Copyright 2020, 2021 Jan Dittberner + + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +const path = require('path'); +const CopyPlugin = require('copy-webpack-plugin'); +const MiniCssExtractPlugin = require("mini-css-extract-plugin"); +const TerserPlugin = require("terser-webpack-plugin"); +const {WebpackManifestPlugin} = require("webpack-manifest-plugin"); +const {CleanWebpackPlugin} = require("clean-webpack-plugin"); + +module.exports = { + mode: process.env.NODE_ENV === 'production' ? 'production' : 'development', + entry: { + cacert: [ + path.resolve(__dirname, 'frontend_src/index.js'), + path.resolve(__dirname, 'frontend_src/_custom.scss'), + ] + }, + plugins: [ + new CleanWebpackPlugin({cleanStaleWebpackAssets: false}), + new WebpackManifestPlugin(), + new MiniCssExtractPlugin({ + filename: "css/[name].bundle.css", + }), + new CopyPlugin({ + patterns: [ + { + from: "images/**", + context: path.resolve(__dirname, "frontend_src"), + } + ], + }), + ], + output: { + path: path.resolve(__dirname, 'static'), + filename: 'js/[name].bundle.js', + }, + devtool: 'source-map', + optimization: { + minimize: true, + minimizer: [new TerserPlugin()], + }, + module: { + rules: [ + { + test: /\.(svg|png|jpg|jpeg|gif)$/, + type: "asset/resource", + }, + { + test: /\.scss$/, + use: [{ + loader: MiniCssExtractPlugin.loader, + options: { + publicPath: "/static/", + } + }, { + loader: 'css-loader', + options: { + importLoaders: 1, + modules: {auto: true}, + } + }, { + loader: 'postcss-loader', + options: { + postcssOptions: { + plugins: [ + [ + 'precss', + 'autoprefixer', + ], + ], + }, + }, + }, { + loader: 'sass-loader', + }] + } + ], + }, +} diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..bfefffe --- /dev/null +++ b/yarn.lock @@ -0,0 +1,2423 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@^7.0.0": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" + integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== + dependencies: + "@babel/highlight" "^7.10.4" + +"@babel/helper-validator-identifier@^7.10.4": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed" + integrity sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw== + +"@babel/highlight@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" + integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== + dependencies: + "@babel/helper-validator-identifier" "^7.10.4" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@csstools/convert-colors@^1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@csstools/convert-colors/-/convert-colors-1.4.0.tgz#ad495dc41b12e75d588c6db8b9834f08fa131eb7" + integrity sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw== + +"@csstools/sass-import-resolve@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@csstools/sass-import-resolve/-/sass-import-resolve-1.0.0.tgz#32c3cdb2f7af3cd8f0dca357b592e7271f3831b5" + integrity sha512-pH4KCsbtBLLe7eqUrw8brcuFO8IZlN36JjdKlOublibVdAIPHCzEnpBWOVUXK5sCf+DpBi8ZtuWtjF0srybdeA== + +"@discoveryjs/json-ext@^0.5.0": + version "0.5.2" + resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.2.tgz#8f03a22a04de437254e8ce8cc84ba39689288752" + integrity sha512-HyYEUDeIj5rRQU2Hk5HTB2uHsbRQpF70nvMhVzi+VJR0X+xNEhjPui4/kBf3VeH/wqD28PT4sVOm8qqLjBrSZg== + +"@nodelib/fs.scandir@2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz#d4b3549a5db5de2683e0c1071ab4f140904bbf69" + integrity sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA== + dependencies: + "@nodelib/fs.stat" "2.0.4" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.4", "@nodelib/fs.stat@^2.0.2": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz#a3f2dd61bab43b8db8fa108a121cfffe4c676655" + integrity sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.6" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz#cce9396b30aa5afe9e3756608f5831adcb53d063" + integrity sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow== + dependencies: + "@nodelib/fs.scandir" "2.1.4" + fastq "^1.6.0" + +"@types/anymatch@*": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@types/anymatch/-/anymatch-1.3.1.tgz#336badc1beecb9dacc38bea2cf32adf627a8421a" + integrity sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA== + +"@types/eslint-scope@^3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.0.tgz#4792816e31119ebd506902a482caec4951fabd86" + integrity sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw== + dependencies: + "@types/eslint" "*" + "@types/estree" "*" + +"@types/eslint@*": + version "7.2.6" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.2.6.tgz#5e9aff555a975596c03a98b59ecd103decc70c3c" + integrity sha512-I+1sYH+NPQ3/tVqCeUSBwTE/0heyvtXqpIopUUArlBm0Kpocb8FbMa3AZ/ASKIFpN3rnEx932TTXDbt9OXsNDw== + dependencies: + "@types/estree" "*" + "@types/json-schema" "*" + +"@types/estree@*", "@types/estree@^0.0.45": + version "0.0.45" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.45.tgz#e9387572998e5ecdac221950dab3e8c3b16af884" + integrity sha512-jnqIUKDUqJbDIUxm0Uj7bnlMnRm1T/eZ9N+AVMqhPgzrba2GhGG5o/jCTwmdPK709nEZsGoMzXEDUjcXHa3W0g== + +"@types/glob@^7.1.1": + version "7.1.3" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" + integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== + dependencies: + "@types/minimatch" "*" + "@types/node" "*" + +"@types/json-schema@*", "@types/json-schema@^7.0.6": + version "7.0.6" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0" + integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw== + +"@types/minimatch@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" + integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== + +"@types/node@*": + version "14.14.19" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.19.tgz#5135176a8330b88ece4e9ab1fdcfc0a545b4bab4" + integrity sha512-4nhBPStMK04rruRVtVc6cDqhu7S9GZai0fpXgPXrFpcPX6Xul8xnrjSdGB4KPBVYG/R5+fXWdCM8qBoiULWGPQ== + +"@types/parse-json@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" + integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== + +"@types/source-list-map@*": + version "0.1.2" + resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9" + integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== + +"@types/tapable@*": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.6.tgz#a9ca4b70a18b270ccb2bc0aaafefd1d486b7ea74" + integrity sha512-W+bw9ds02rAQaMvaLYxAbJ6cvguW/iJXNT6lTssS1ps6QdrMKttqEAMEG/b5CR8TZl3/L7/lH0ZV5nNR1LXikA== + +"@types/uglify-js@*": + version "3.11.1" + resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.11.1.tgz#97ff30e61a0aa6876c270b5f538737e2d6ab8ceb" + integrity sha512-7npvPKV+jINLu1SpSYVWG8KvyJBhBa8tmzMMdDoVc2pWUYHN8KIXlPJhjJ4LT97c4dXJA2SHL/q6ADbDriZN+Q== + dependencies: + source-map "^0.6.1" + +"@types/webpack-sources@*": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-2.1.0.tgz#8882b0bd62d1e0ce62f183d0d01b72e6e82e8c10" + integrity sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg== + dependencies: + "@types/node" "*" + "@types/source-list-map" "*" + source-map "^0.7.3" + +"@types/webpack@^4.4.31": + version "4.41.25" + resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.25.tgz#4d3b5aecc4e44117b376280fbfd2dc36697968c4" + integrity sha512-cr6kZ+4m9lp86ytQc1jPOJXgINQyz3kLLunZ57jznW+WIAL0JqZbGubQk4GlD42MuQL5JGOABrxdpqqWeovlVQ== + dependencies: + "@types/anymatch" "*" + "@types/node" "*" + "@types/tapable" "*" + "@types/uglify-js" "*" + "@types/webpack-sources" "*" + source-map "^0.6.0" + +"@webassemblyjs/ast@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.1.tgz#76c6937716d68bf1484c15139f5ed30b9abc8bb4" + integrity sha512-uMu1nCWn2Wxyy126LlGqRVlhdTOsO/bsBRI4dNq3+6SiSuRKRQX6ejjKgh82LoGAPSq72lDUiQ4FWVaf0PecYw== + dependencies: + "@webassemblyjs/helper-module-context" "1.9.1" + "@webassemblyjs/helper-wasm-bytecode" "1.9.1" + "@webassemblyjs/wast-parser" "1.9.1" + +"@webassemblyjs/floating-point-hex-parser@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.1.tgz#9eb0ff90a1cdeef51f36ba533ed9f06b5cdadd09" + integrity sha512-5VEKu024RySmLKTTBl9q1eO/2K5jk9ZS+2HXDBLA9s9p5IjkaXxWiDb/+b7wSQp6FRdLaH1IVGIfOex58Na2pg== + +"@webassemblyjs/helper-api-error@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.1.tgz#ad89015c4246cd7f5ed0556700237f8b9c2c752f" + integrity sha512-y1lGmfm38djrScwpeL37rRR9f1D6sM8RhMpvM7CYLzOlHVboouZokXK/G88BpzW0NQBSvCCOnW5BFhten4FPfA== + +"@webassemblyjs/helper-buffer@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.1.tgz#186e67ac25f9546ea7939759413987f157524133" + integrity sha512-uS6VSgieHbk/m4GSkMU5cqe/5TekdCzQso4revCIEQ3vpGZgqSSExi4jWpTWwDpAHOIAb1Jfrs0gUB9AA4n71w== + +"@webassemblyjs/helper-code-frame@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.1.tgz#aab177b7cc87a318a8f8664ad68e2c3828ebc42b" + integrity sha512-ZQ2ZT6Evk4DPIfD+92AraGYaFIqGm4U20e7FpXwl7WUo2Pn1mZ1v8VGH8i+Y++IQpxPbQo/UyG0Khs7eInskzA== + dependencies: + "@webassemblyjs/wast-printer" "1.9.1" + +"@webassemblyjs/helper-fsm@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.1.tgz#527e91628e84d13d3573884b3dc4c53a81dcb911" + integrity sha512-J32HGpveEqqcKFS0YbgicB0zAlpfIxJa5MjxDxhu3i5ltPcVfY5EPvKQ1suRguFPehxiUs+/hfkwPEXom/l0lw== + +"@webassemblyjs/helper-module-context@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.1.tgz#778670b3d471f7cf093d1e7c0dde431b54310e16" + integrity sha512-IEH2cMmEQKt7fqelLWB5e/cMdZXf2rST1JIrzWmf4XBt3QTxGdnnLvV4DYoN8pJjOx0VYXsWg+yF16MmJtolZg== + dependencies: + "@webassemblyjs/ast" "1.9.1" + +"@webassemblyjs/helper-wasm-bytecode@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.1.tgz#563f59bcf409ccf469edde168b9426961ffbf6df" + integrity sha512-i2rGTBqFUcSXxyjt2K4vm/3kkHwyzG6o427iCjcIKjOqpWH8SEem+xe82jUk1iydJO250/CvE5o7hzNAMZf0dQ== + +"@webassemblyjs/helper-wasm-section@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.1.tgz#f7988f94c12b01b99a16120cb01dc099b00e4798" + integrity sha512-FetqzjtXZr2d57IECK+aId3D0IcGweeM0CbAnJHkYJkcRTHP+YcMb7Wmc0j21h5UWBpwYGb9dSkK/93SRCTrGg== + dependencies: + "@webassemblyjs/ast" "1.9.1" + "@webassemblyjs/helper-buffer" "1.9.1" + "@webassemblyjs/helper-wasm-bytecode" "1.9.1" + "@webassemblyjs/wasm-gen" "1.9.1" + +"@webassemblyjs/ieee754@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.1.tgz#3b715871ca7d75784717cf9ceca9d7b81374b8af" + integrity sha512-EvTG9M78zP1MmkBpUjGQHZc26DzPGZSLIPxYHCjQsBMo60Qy2W34qf8z0exRDtxBbRIoiKa5dFyWer/7r1aaSQ== + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.1.tgz#b2ecaa39f9e8277cc9c707c1ca8b2aa7b27d0b72" + integrity sha512-Oc04ub0vFfLnF+2/+ki3AE+anmW4sv9uNBqb+79fgTaPv6xJsOT0dhphNfL3FrME84CbX/D1T9XT8tjFo0IIiw== + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.1.tgz#d02d9daab85cda3211e43caf31dca74c260a73b0" + integrity sha512-llkYtppagjCodFjo0alWOUhAkfOiQPQDIc5oA6C9sFAXz7vC9QhZf/f8ijQIX+A9ToM3c9Pq85X0EX7nx9gVhg== + +"@webassemblyjs/wasm-edit@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.1.tgz#e27a6bdbf78e5c72fa812a2fc3cbaad7c3e37578" + integrity sha512-S2IaD6+x9B2Xi8BCT0eGsrXXd8UxAh2LVJpg1ZMtHXnrDcsTtIX2bDjHi40Hio6Lc62dWHmKdvksI+MClCYbbw== + dependencies: + "@webassemblyjs/ast" "1.9.1" + "@webassemblyjs/helper-buffer" "1.9.1" + "@webassemblyjs/helper-wasm-bytecode" "1.9.1" + "@webassemblyjs/helper-wasm-section" "1.9.1" + "@webassemblyjs/wasm-gen" "1.9.1" + "@webassemblyjs/wasm-opt" "1.9.1" + "@webassemblyjs/wasm-parser" "1.9.1" + "@webassemblyjs/wast-printer" "1.9.1" + +"@webassemblyjs/wasm-gen@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.1.tgz#56a0787d1fa7994fdc7bea59004e5bec7189c5fc" + integrity sha512-bqWI0S4lBQsEN5FTZ35vYzfKUJvtjNnBobB1agCALH30xNk1LToZ7Z8eiaR/Z5iVECTlBndoRQV3F6mbEqE/fg== + dependencies: + "@webassemblyjs/ast" "1.9.1" + "@webassemblyjs/helper-wasm-bytecode" "1.9.1" + "@webassemblyjs/ieee754" "1.9.1" + "@webassemblyjs/leb128" "1.9.1" + "@webassemblyjs/utf8" "1.9.1" + +"@webassemblyjs/wasm-opt@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.1.tgz#fbdf8943a825e6dcc4cd69c3e092289fa4aec96c" + integrity sha512-gSf7I7YWVXZ5c6XqTEqkZjVs8K1kc1k57vsB6KBQscSagDNbAdxt6MwuJoMjsE1yWY1tsuL+pga268A6u+Fdkg== + dependencies: + "@webassemblyjs/ast" "1.9.1" + "@webassemblyjs/helper-buffer" "1.9.1" + "@webassemblyjs/wasm-gen" "1.9.1" + "@webassemblyjs/wasm-parser" "1.9.1" + +"@webassemblyjs/wasm-parser@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.1.tgz#5e8352a246d3f605312c8e414f7990de55aaedfa" + integrity sha512-ImM4N2T1MEIond0MyE3rXvStVxEmivQrDKf/ggfh5pP6EHu3lL/YTAoSrR7shrbKNPpeKpGesW1LIK/L4kqduw== + dependencies: + "@webassemblyjs/ast" "1.9.1" + "@webassemblyjs/helper-api-error" "1.9.1" + "@webassemblyjs/helper-wasm-bytecode" "1.9.1" + "@webassemblyjs/ieee754" "1.9.1" + "@webassemblyjs/leb128" "1.9.1" + "@webassemblyjs/utf8" "1.9.1" + +"@webassemblyjs/wast-parser@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.1.tgz#e25ef13585c060073c1db0d6bd94340fdeee7596" + integrity sha512-2xVxejXSvj3ls/o2TR/zI6p28qsGupjHhnHL6URULQRcXmryn3w7G83jQMcT7PHqUfyle65fZtWLukfdLdE7qw== + dependencies: + "@webassemblyjs/ast" "1.9.1" + "@webassemblyjs/floating-point-hex-parser" "1.9.1" + "@webassemblyjs/helper-api-error" "1.9.1" + "@webassemblyjs/helper-code-frame" "1.9.1" + "@webassemblyjs/helper-fsm" "1.9.1" + "@xtuc/long" "4.2.2" + +"@webassemblyjs/wast-printer@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.1.tgz#b9f38e93652037d4f3f9c91584635af4191ed7c1" + integrity sha512-tDV8V15wm7mmbAH6XvQRU1X+oPGmeOzYsd6h7hlRLz6QpV4Ec/KKxM8OpLtFmQPLCreGxTp+HuxtH4pRIZyL9w== + dependencies: + "@webassemblyjs/ast" "1.9.1" + "@webassemblyjs/wast-parser" "1.9.1" + "@xtuc/long" "4.2.2" + +"@webpack-cli/info@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.2.1.tgz#af98311f983d0b9fce7284cfcf1acaf1e9f4879c" + integrity sha512-fLnDML5HZ5AEKzHul8xLAksoKN2cibu6MgonkUj8R9V7bbeVRkd1XbGEGWrAUNYHbX1jcqCsDEpBviE5StPMzQ== + dependencies: + envinfo "^7.7.3" + +"@webpack-cli/serve@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.2.1.tgz#7513d7a769e3f97958de799b5b49874425ae3396" + integrity sha512-Zj1z6AyS+vqV6Hfi7ngCjFGdHV5EwZNIHo6QfFTNe9PyW+zBU1zJ9BiOW1pmUEq950RC4+Dym6flyA/61/vhyw== + +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + +acorn@^8.0.4: + version "8.0.4" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.0.4.tgz#7a3ae4191466a6984eee0fe3407a4f3aa9db8354" + integrity sha512-XNP0PqF1XD19ZlLKvB7cMmnZswW4C/03pRHgirB30uSJTaS3A3V1/P4sS3HPvFmjoriPCJQs+JDSbm4bL1TxGQ== + +ajv-keywords@^3.5.2: + version "3.5.2" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" + integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== + +ajv@^6.12.5: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ansi-colors@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" + integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +anymatch@~3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" + integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +array-union@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= + dependencies: + array-uniq "^1.0.1" + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +array-uniq@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= + +autoprefixer@^9.6.1, autoprefixer@^9.8.6: + version "9.8.6" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.6.tgz#3b73594ca1bf9266320c5acf1588d74dea74210f" + integrity sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg== + dependencies: + browserslist "^4.12.0" + caniuse-lite "^1.0.30001109" + colorette "^1.2.1" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^7.0.32" + postcss-value-parser "^4.1.0" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + +binary-extensions@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9" + integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ== + +bootstrap@^4.5.3: + version "4.5.3" + resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-4.5.3.tgz#c6a72b355aaf323920be800246a6e4ef30997fe6" + integrity sha512-o9ppKQioXGqhw8Z7mah6KdTYpNQY//tipnkxppWhPbiSWdD+1raYsnhwEZjkTHYbGee4cVQ0Rx65EhOY/HNLcQ== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^3.0.1, braces@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.6.4: + version "4.16.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.0.tgz#410277627500be3cb28a1bfe037586fbedf9488b" + integrity sha512-/j6k8R0p3nxOC6kx5JGAxsnhc9ixaWJfYc+TNTzxg6+ARaESAvQGV7h0uNOB4t+pLQJZWzcrMxXOxjgsCj3dqQ== + dependencies: + caniuse-lite "^1.0.30001165" + colorette "^1.2.1" + electron-to-chromium "^1.3.621" + escalade "^3.1.1" + node-releases "^1.1.67" + +browserslist@^4.17.0: + version "4.17.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.17.0.tgz#1fcd81ec75b41d6d4994fb0831b92ac18c01649c" + integrity sha512-g2BJ2a0nEYvEFQC208q8mVAhfNwpZ5Mu8BwgtCdZKO3qx98HChmeg448fPdUzld8aFmfLgVh7yymqV+q1lJZ5g== + dependencies: + caniuse-lite "^1.0.30001254" + colorette "^1.3.0" + electron-to-chromium "^1.3.830" + escalade "^3.1.1" + node-releases "^1.1.75" + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camel-case@^4.1.1: + version "4.1.2" + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" + integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== + dependencies: + pascal-case "^3.1.2" + tslib "^2.0.3" + +camelcase@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" + integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== + +caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001165, caniuse-lite@^1.0.30001254: + version "1.0.30001256" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001256.tgz" + integrity sha512-QirrvMLmB4txNnxiaG/xbm6FSzv9LqOZ3Jp9VtCYb3oPIfCHpr/oGn38pFq0udwlkctvXQgPthaXqJ76DaYGnA== + +chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +"chokidar@>=2.0.0 <4.0.0": + version "3.4.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.3.tgz#c1df38231448e45ca4ac588e6c79573ba6a57d5b" + integrity sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ== + dependencies: + anymatch "~3.1.1" + braces "~3.0.2" + glob-parent "~5.1.0" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.5.0" + optionalDependencies: + fsevents "~2.1.2" + +chrome-trace-event@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4" + integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ== + dependencies: + tslib "^1.9.0" + +clean-css@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.3.tgz#507b5de7d97b48ee53d84adb0160ff6216380f78" + integrity sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA== + dependencies: + source-map "~0.6.0" + +clean-webpack-plugin@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/clean-webpack-plugin/-/clean-webpack-plugin-3.0.0.tgz#a99d8ec34c1c628a4541567aa7b457446460c62b" + integrity sha512-MciirUH5r+cYLGCOL5JX/ZLzOZbVr1ot3Fw+KcvbhUb6PM+yycqd9ZhIlcigQ5gl+XhppNmw3bEFuaaMNyLj3A== + dependencies: + "@types/webpack" "^4.4.31" + del "^4.1.1" + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +colorette@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b" + integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw== + +colorette@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" + integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== + +commander@^2.20.0: + 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== + +commander@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== + +commander@^6.2.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" + integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +copy-webpack-plugin@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-7.0.0.tgz#3506f867ca6e861ee2769d4deaf8fa0d2563ada9" + integrity sha512-SLjQNa5iE3BoCP76ESU9qYo9ZkEWtXoZxDurHoqPchAFRblJ9g96xTeC560UXBMre1Nx6ixIIUfiY3VcjpJw3g== + dependencies: + fast-glob "^3.2.4" + glob-parent "^5.1.1" + globby "^11.0.1" + loader-utils "^2.0.0" + normalize-path "^3.0.0" + p-limit "^3.0.2" + schema-utils "^3.0.0" + serialize-javascript "^5.0.1" + +cosmiconfig@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.0.tgz#ef9b44d773959cae63ddecd122de23853b60f8d3" + integrity sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.2.1" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.10.0" + +cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +css-blank-pseudo@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz#dfdefd3254bf8a82027993674ccf35483bfcb3c5" + integrity sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w== + dependencies: + postcss "^7.0.5" + +css-has-pseudo@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz#3c642ab34ca242c59c41a125df9105841f6966ee" + integrity sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ== + dependencies: + postcss "^7.0.6" + postcss-selector-parser "^5.0.0-rc.4" + +css-loader@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-5.0.1.tgz#9e4de0d6636a6266a585bd0900b422c85539d25f" + integrity sha512-cXc2ti9V234cq7rJzFKhirb2L2iPy8ZjALeVJAozXYz9te3r4eqLSixNAbMDJSgJEQywqXzs8gonxaboeKqwiw== + dependencies: + camelcase "^6.2.0" + cssesc "^3.0.0" + icss-utils "^5.0.0" + loader-utils "^2.0.0" + postcss "^8.1.4" + postcss-modules-extract-imports "^3.0.0" + postcss-modules-local-by-default "^4.0.0" + postcss-modules-scope "^3.0.0" + postcss-modules-values "^4.0.0" + postcss-value-parser "^4.1.0" + schema-utils "^3.0.0" + semver "^7.3.2" + +css-prefers-color-scheme@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz#6f830a2714199d4f0d0d0bb8a27916ed65cff1f4" + integrity sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg== + dependencies: + postcss "^7.0.5" + +cssdb@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-4.4.0.tgz#3bf2f2a68c10f5c6a08abd92378331ee803cddb0" + integrity sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ== + +cssesc@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-2.0.0.tgz#3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703" + integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg== + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +del@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" + integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== + dependencies: + "@types/glob" "^7.1.1" + globby "^6.1.0" + is-path-cwd "^2.0.0" + is-path-in-cwd "^2.0.0" + p-map "^2.0.0" + pify "^4.0.1" + rimraf "^2.6.3" + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +dom-serializer@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.2.0.tgz#3433d9136aeb3c627981daa385fc7f32d27c48f1" + integrity sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.0.0" + entities "^2.0.0" + +domelementtype@^2.0.1, domelementtype@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.1.0.tgz#a851c080a6d1c3d94344aed151d99f669edf585e" + integrity sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w== + +domhandler@^3.0.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-3.3.0.tgz#6db7ea46e4617eb15cf875df68b2b8524ce0037a" + integrity sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA== + dependencies: + domelementtype "^2.0.1" + +domhandler@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.0.0.tgz#01ea7821de996d85f69029e81fa873c21833098e" + integrity sha512-KPTbnGQ1JeEMQyO1iYXoagsI6so/C96HZiFyByU3T6iAzpXn8EGEvct6unm1ZGoed8ByO2oirxgwxBmqKF9haA== + dependencies: + domelementtype "^2.1.0" + +domutils@^2.0.0: + version "2.4.4" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.4.4.tgz#282739c4b150d022d34699797369aad8d19bbbd3" + integrity sha512-jBC0vOsECI4OMdD0GC9mGn7NXPLb+Qt6KW1YDQzeQYRUFKmNG8lh7mO5HiELfr+lLQE7loDVI4QcAxV80HS+RA== + dependencies: + dom-serializer "^1.0.1" + domelementtype "^2.0.1" + domhandler "^4.0.0" + +dot-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751" + integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + +electron-to-chromium@^1.3.621: + version "1.3.633" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.633.tgz#16dd5aec9de03894e8d14a1db4cda8a369b9b7fe" + integrity sha512-bsVCsONiVX1abkWdH7KtpuDAhsQ3N3bjPYhROSAXE78roJKet0Y5wznA14JE9pzbwSZmSMAW6KiKYf1RvbTJkA== + +electron-to-chromium@^1.3.830: + version "1.3.836" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.836.tgz#823cb9c98f28c64c673920f1c90ea3826596eaf9" + integrity sha512-Ney3pHOJBWkG/AqYjrW0hr2AUCsao+2uvq9HUlRP8OlpSdk/zOHOUJP7eu0icDvePC9DlgffuelP4TnOJmMRUg== + +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + +enhanced-resolve@^5.3.1: + version "5.4.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.4.1.tgz#c89b0c34f17f931902ef2913a125d4b825b49b6f" + integrity sha512-4GbyIMzYktTFoRSmkbgZ1LU+RXwf4AQ8Z+rSuuh1dC8plp0PPeaWvx6+G4hh4KnUJ48VoxKbNyA1QQQIUpXjYA== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.2.0" + +enquirer@^2.3.6: + version "2.3.6" + resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" + integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== + dependencies: + ansi-colors "^4.1.1" + +entities@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5" + integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w== + +envinfo@^7.7.3: + version "7.7.3" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.7.3.tgz#4b2d8622e3e7366afb8091b23ed95569ea0208cc" + integrity sha512-46+j5QxbPWza0PB1i15nZx0xQ4I/EfQxg9J8Had3b408SV63nEtor2e+oiY63amTo9KTuh2a3XLObNwduxYwwA== + +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== + dependencies: + is-arrayish "^0.2.1" + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +eslint-scope@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" + integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== + +events@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.2.0.tgz#93b87c18f8efcd4202a461aec4dfc0556b639379" + integrity sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg== + +execa@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.0.0.tgz#4029b0007998a841fbd1032e5f4de86a3c1e3376" + integrity sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + +fast-deep-equal@^3.1.1: + version "3.1.3" + 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.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" + integrity sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ== + 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-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fastest-levenshtein@^1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz#9990f7d3a88cc5a9ffd1f1745745251700d497e2" + integrity sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow== + +fastq@^1.6.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.10.0.tgz#74dbefccade964932cdf500473ef302719c652bb" + integrity sha512-NL2Qc5L3iQEsyYzweq7qfgy5OtXCmGzGvhElGEd/SoFWEMOEczNh5s5ocaF01HDetxz+p8ecjNPA6cZxxIHmzA== + dependencies: + reusify "^1.0.4" + +file-loader@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.2.0.tgz#baef7cf8e1840df325e4390b4484879480eebe4d" + integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== + dependencies: + loader-utils "^2.0.0" + schema-utils "^3.0.0" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +find-up@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +flatten@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.3.tgz#c1283ac9f27b368abc1e36d1ff7b04501a30356b" + integrity sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg== + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@~2.1.2: + version "2.1.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" + integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +get-stream@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.0.tgz#3e0012cb6827319da2706e601a1583e8629a6718" + integrity sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg== + +glob-parent@^5.1.0, glob-parent@^5.1.1, glob-parent@~5.1.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" + integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== + dependencies: + is-glob "^4.0.1" + +glob-to-regexp@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" + integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== + +glob@^7.0.3, glob@^7.1.3: + version "7.1.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globby@^11.0.1: + version "11.0.1" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.1.tgz#9a2bf107a068f3ffeabc49ad702c79ede8cfd357" + integrity sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.1.1" + ignore "^5.1.4" + merge2 "^1.3.0" + slash "^3.0.0" + +globby@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" + integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= + dependencies: + array-union "^1.0.1" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +graceful-fs@^4.1.2, graceful-fs@^4.2.4: + version "4.2.4" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" + integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + dependencies: + ansi-regex "^2.0.0" + +has-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo= + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +he@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +html-loader@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/html-loader/-/html-loader-1.3.2.tgz#5a72ebba420d337083497c9aba7866c9e1aee340" + integrity sha512-DEkUwSd0sijK5PF3kRWspYi56XP7bTNkyg5YWSzBdjaSDmvCufep5c4Vpb3PBf6lUL0YPtLwBfy9fL0t5hBAGA== + dependencies: + html-minifier-terser "^5.1.1" + htmlparser2 "^4.1.0" + loader-utils "^2.0.0" + schema-utils "^3.0.0" + +html-minifier-terser@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz#922e96f1f3bb60832c2634b79884096389b1f054" + integrity sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg== + dependencies: + camel-case "^4.1.1" + clean-css "^4.2.3" + commander "^4.1.1" + he "^1.2.0" + param-case "^3.0.3" + relateurl "^0.2.7" + terser "^4.6.3" + +htmlparser2@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-4.1.0.tgz#9a4ef161f2e4625ebf7dfbe6c0a2f52d18a59e78" + integrity sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q== + dependencies: + domelementtype "^2.0.1" + domhandler "^3.0.0" + domutils "^2.0.0" + entities "^2.0.0" + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + +icss-utils@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" + integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== + +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== + +import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +import-local@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.0.2.tgz#a8cfd0431d1de4a2199703d003e3e62364fa6db6" + integrity sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA== + dependencies: + pkg-dir "^4.2.0" + resolve-cwd "^3.0.0" + +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +interpret@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9" + integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-core-module@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" + integrity sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ== + dependencies: + has "^1.0.3" + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-glob@^4.0.1, is-glob@~4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== + dependencies: + is-extglob "^2.1.1" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-path-cwd@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" + integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== + +is-path-in-cwd@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb" + integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== + dependencies: + is-path-inside "^2.1.0" + +is-path-inside@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2" + integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== + dependencies: + path-is-inside "^1.0.2" + +is-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" + integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +jest-worker@^26.6.1: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" + integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^7.0.0" + +jquery@^3.5.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.5.1.tgz#d7b4d08e1bfdb86ad2f1a3d039ea17304717abb5" + integrity sha512-XwIBPqcMn57FxfT+Go5pzySnm4KWkT1Tv7gjrpT1srtf8Weynl6R273VJ5GjkRb51IzMp5nbaPjJXMWeju2MKg== + +js-base64@^2.1.9: + version "2.6.4" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4" + integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ== + +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +json-parse-better-errors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json5@^2.1.2: + version "2.1.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43" + integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== + dependencies: + minimist "^1.2.5" + +klona@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.4.tgz#7bb1e3affb0cb8624547ef7e8f6708ea2e39dfc0" + integrity sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA== + +lines-and-columns@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" + integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= + +loader-runner@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.1.0.tgz#f70bc0c29edbabdf2043e7ee73ccc3fe1c96b42d" + integrity sha512-oR4lB4WvwFoC70ocraKhn5nkKSs23t57h9udUgw8o0iH8hMXeEoRuUgfcvgUwAJ1ZpRqBvcou4N2SMvM1DwMrA== + +loader-utils@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0" + integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^2.1.2" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash._reinterpolate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= + +lodash.template@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" + integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== + dependencies: + lodash._reinterpolate "^3.0.0" + lodash.templatesettings "^4.0.0" + +lodash.templatesettings@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" + integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== + dependencies: + lodash._reinterpolate "^3.0.0" + +lodash@^4.17.15: + version "4.17.20" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" + integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== + +lower-case@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" + integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== + dependencies: + tslib "^2.0.3" + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +merge-stream@^2.0.0: + version "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: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +micromatch@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259" + integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== + dependencies: + braces "^3.0.1" + picomatch "^2.0.5" + +mime-db@1.45.0: + version "1.45.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.45.0.tgz#cceeda21ccd7c3a745eba2decd55d4b73e7879ea" + integrity sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w== + +mime-types@^2.1.27: + version "2.1.28" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.28.tgz#1160c4757eab2c5363888e005273ecf79d2a0ecd" + integrity sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ== + dependencies: + mime-db "1.45.0" + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +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== + dependencies: + loader-utils "^2.0.0" + schema-utils "^3.0.0" + webpack-sources "^1.1.0" + +minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +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== + +nanoid@^3.1.20: + version "3.1.20" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.20.tgz#badc263c6b1dcf14b71efaa85f6ab4c1d6cfc788" + integrity sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw== + +neo-async@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +no-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" + integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== + dependencies: + lower-case "^2.0.2" + tslib "^2.0.3" + +node-releases@^1.1.67: + version "1.1.67" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.67.tgz#28ebfcccd0baa6aad8e8d4d8fe4cbc49ae239c12" + integrity sha512-V5QF9noGFl3EymEwUYzO+3NTDpGfQB4ve6Qfnzf3UNydMhjQRVPR1DZTuvWiLzaFJYw2fmDwAfnRNEVb64hSIg== + +node-releases@^1.1.75: + version "1.1.75" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.75.tgz#6dd8c876b9897a1b8e5a02de26afa79bb54ebbfe" + integrity sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw== + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= + +npm-run-path@^4.0.1: + 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" + +num2fraction@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= + +object-assign@^4.0.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +p-map@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" + integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +param-case@^3.0.3: + version "3.0.4" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" + integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== + dependencies: + dot-case "^3.0.4" + tslib "^2.0.3" + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-json@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.1.0.tgz#f96088cdf24a8faa9aea9a009f2d9d942c999646" + integrity sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +pascal-case@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb" + integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-is-inside@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= + +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== + +path-parse@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" + integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1: + version "2.2.2" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" + integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== + +pify@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= + +pkg-dir@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +pkg-dir@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-5.0.0.tgz#a02d6aebe6ba133a928f74aec20bafdfe6b8e760" + integrity sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA== + dependencies: + find-up "^5.0.0" + +popper.js@^1.16.1: + version "1.16.1" + resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1.tgz#2a223cb3dc7b6213d740e40372be40de43e65b1b" + integrity sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ== + +postcss-advanced-variables@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/postcss-advanced-variables/-/postcss-advanced-variables-3.0.1.tgz#260a6ec1fc7256e94798824a742580249926db13" + integrity sha512-JqVjfkmqPoazMobVeQYzbt7djcDGJfMlpwBd9abTqmzWR40tvIUMXpTU5w3riqz7h+wYPY7V6GF8BIXL/ybEfg== + dependencies: + "@csstools/sass-import-resolve" "^1.0.0" + postcss "^7.0.6" + +postcss-atroot@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/postcss-atroot/-/postcss-atroot-0.1.3.tgz#6752c0230c745140549345b2b0e30ebeda01a405" + integrity sha1-Z1LAIwx0UUBUk0WysOMOvtoBpAU= + dependencies: + postcss "^5.0.5" + +postcss-attribute-case-insensitive@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz#d93e46b504589e94ac7277b0463226c68041a880" + integrity sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA== + dependencies: + postcss "^7.0.2" + postcss-selector-parser "^6.0.2" + +postcss-color-functional-notation@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz#5efd37a88fbabeb00a2966d1e53d98ced93f74e0" + integrity sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g== + dependencies: + postcss "^7.0.2" + postcss-values-parser "^2.0.0" + +postcss-color-gray@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz#532a31eb909f8da898ceffe296fdc1f864be8547" + integrity sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw== + dependencies: + "@csstools/convert-colors" "^1.4.0" + postcss "^7.0.5" + postcss-values-parser "^2.0.0" + +postcss-color-hex-alpha@^5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz#a8d9ca4c39d497c9661e374b9c51899ef0f87388" + integrity sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw== + dependencies: + postcss "^7.0.14" + postcss-values-parser "^2.0.1" + +postcss-color-mod-function@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz#816ba145ac11cc3cb6baa905a75a49f903e4d31d" + integrity sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ== + dependencies: + "@csstools/convert-colors" "^1.4.0" + postcss "^7.0.2" + postcss-values-parser "^2.0.0" + +postcss-color-rebeccapurple@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz#c7a89be872bb74e45b1e3022bfe5748823e6de77" + integrity sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g== + dependencies: + postcss "^7.0.2" + postcss-values-parser "^2.0.0" + +postcss-custom-media@^7.0.8: + version "7.0.8" + resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz#fffd13ffeffad73621be5f387076a28b00294e0c" + integrity sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg== + dependencies: + postcss "^7.0.14" + +postcss-custom-properties@^8.0.11: + version "8.0.11" + resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz#2d61772d6e92f22f5e0d52602df8fae46fa30d97" + integrity sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA== + dependencies: + postcss "^7.0.17" + postcss-values-parser "^2.0.1" + +postcss-custom-selectors@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz#64858c6eb2ecff2fb41d0b28c9dd7b3db4de7fba" + integrity sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w== + dependencies: + postcss "^7.0.2" + postcss-selector-parser "^5.0.0-rc.3" + +postcss-dir-pseudo-class@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz#6e3a4177d0edb3abcc85fdb6fbb1c26dabaeaba2" + integrity sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw== + dependencies: + postcss "^7.0.2" + postcss-selector-parser "^5.0.0-rc.3" + +postcss-double-position-gradients@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz#fc927d52fddc896cb3a2812ebc5df147e110522e" + integrity sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA== + dependencies: + postcss "^7.0.5" + postcss-values-parser "^2.0.0" + +postcss-env-function@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-env-function/-/postcss-env-function-2.0.2.tgz#0f3e3d3c57f094a92c2baf4b6241f0b0da5365d7" + integrity sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw== + dependencies: + postcss "^7.0.2" + postcss-values-parser "^2.0.0" + +postcss-extend-rule@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-extend-rule/-/postcss-extend-rule-2.0.0.tgz#031fe6f608cf6efd20cb58b11f343b164c18d370" + integrity sha512-dgr1GJzW3lUBczZJO5Fm51rktn34Uc99xR1uQyC2Td8JPep/Y+TRx6TjK0yngikOd4LxV1xyuohMMpcaOBgrfA== + dependencies: + postcss "^6.0.22" + postcss-nesting "^5.0.0" + +postcss-focus-visible@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz#477d107113ade6024b14128317ade2bd1e17046e" + integrity sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g== + dependencies: + postcss "^7.0.2" + +postcss-focus-within@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz#763b8788596cee9b874c999201cdde80659ef680" + integrity sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w== + dependencies: + postcss "^7.0.2" + +postcss-font-variant@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz#42d4c0ab30894f60f98b17561eb5c0321f502641" + integrity sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA== + dependencies: + postcss "^7.0.2" + +postcss-gap-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz#431c192ab3ed96a3c3d09f2ff615960f902c1715" + integrity sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg== + dependencies: + postcss "^7.0.2" + +postcss-image-set-function@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz#28920a2f29945bed4c3198d7df6496d410d3f288" + integrity sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw== + dependencies: + postcss "^7.0.2" + postcss-values-parser "^2.0.0" + +postcss-initial@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/postcss-initial/-/postcss-initial-3.0.2.tgz#f018563694b3c16ae8eaabe3c585ac6319637b2d" + integrity sha512-ugA2wKonC0xeNHgirR4D3VWHs2JcU08WAi1KFLVcnb7IN89phID6Qtg2RIctWbnvp1TM2BOmDtX8GGLCKdR8YA== + dependencies: + lodash.template "^4.5.0" + postcss "^7.0.2" + +postcss-lab-function@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz#bb51a6856cd12289ab4ae20db1e3821ef13d7d2e" + integrity sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg== + dependencies: + "@csstools/convert-colors" "^1.4.0" + postcss "^7.0.2" + postcss-values-parser "^2.0.0" + +postcss-loader@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-4.1.0.tgz#4647a6c8dad3cb6b253fbfaa21d62201086f6e39" + integrity sha512-vbCkP70F3Q9PIk6d47aBwjqAMI4LfkXCoyxj+7NPNuVIwfTGdzv2KVQes59/RuxMniIgsYQCFSY42P3+ykJfaw== + dependencies: + cosmiconfig "^7.0.0" + klona "^2.0.4" + loader-utils "^2.0.0" + schema-utils "^3.0.0" + semver "^7.3.2" + +postcss-logical@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-3.0.0.tgz#2495d0f8b82e9f262725f75f9401b34e7b45d5b5" + integrity sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA== + dependencies: + postcss "^7.0.2" + +postcss-media-minmax@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz#b75bb6cbc217c8ac49433e12f22048814a4f5ed5" + integrity sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw== + dependencies: + postcss "^7.0.2" + +postcss-modules-extract-imports@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" + integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== + +postcss-modules-local-by-default@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz#ebbb54fae1598eecfdf691a02b3ff3b390a5a51c" + integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ== + dependencies: + icss-utils "^5.0.0" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.1.0" + +postcss-modules-scope@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06" + integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== + dependencies: + postcss-selector-parser "^6.0.4" + +postcss-modules-values@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" + integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== + dependencies: + icss-utils "^5.0.0" + +postcss-nested@^4.1.0: + version "4.2.3" + resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-4.2.3.tgz#c6f255b0a720549776d220d00c4b70cd244136f6" + integrity sha512-rOv0W1HquRCamWy2kFl3QazJMMe1ku6rCFoAAH+9AcxdbpDeBr6k968MLWuLjvjMcGEip01ak09hKOEgpK9hvw== + dependencies: + postcss "^7.0.32" + postcss-selector-parser "^6.0.2" + +postcss-nesting@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-5.0.0.tgz#973e3a7dc6426543affc0b0beb367c3b2a8d9923" + integrity sha512-Yoe3w2mcVslnEJl5zLyz1yBxCFUpYu138apEEOCwS2HRdDw/TDxTwD1fXBrIarL8J1cPzHfVwO1m40B2/UpGCw== + dependencies: + postcss "^6.0.21" + +postcss-nesting@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-7.0.1.tgz#b50ad7b7f0173e5b5e3880c3501344703e04c052" + integrity sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg== + dependencies: + postcss "^7.0.2" + +postcss-overflow-shorthand@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz#31ecf350e9c6f6ddc250a78f0c3e111f32dd4c30" + integrity sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g== + dependencies: + postcss "^7.0.2" + +postcss-page-break@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-page-break/-/postcss-page-break-2.0.0.tgz#add52d0e0a528cabe6afee8b46e2abb277df46bf" + integrity sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ== + dependencies: + postcss "^7.0.2" + +postcss-place@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-4.0.1.tgz#e9f39d33d2dc584e46ee1db45adb77ca9d1dcc62" + integrity sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg== + dependencies: + postcss "^7.0.2" + postcss-values-parser "^2.0.0" + +postcss-preset-env@^6.4.0: + version "6.7.0" + resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz#c34ddacf8f902383b35ad1e030f178f4cdf118a5" + integrity sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg== + dependencies: + autoprefixer "^9.6.1" + browserslist "^4.6.4" + caniuse-lite "^1.0.30000981" + css-blank-pseudo "^0.1.4" + css-has-pseudo "^0.10.0" + css-prefers-color-scheme "^3.1.1" + cssdb "^4.4.0" + postcss "^7.0.17" + postcss-attribute-case-insensitive "^4.0.1" + postcss-color-functional-notation "^2.0.1" + postcss-color-gray "^5.0.0" + postcss-color-hex-alpha "^5.0.3" + postcss-color-mod-function "^3.0.3" + postcss-color-rebeccapurple "^4.0.1" + postcss-custom-media "^7.0.8" + postcss-custom-properties "^8.0.11" + postcss-custom-selectors "^5.1.2" + postcss-dir-pseudo-class "^5.0.0" + postcss-double-position-gradients "^1.0.0" + postcss-env-function "^2.0.2" + postcss-focus-visible "^4.0.0" + postcss-focus-within "^3.0.0" + postcss-font-variant "^4.0.0" + postcss-gap-properties "^2.0.0" + postcss-image-set-function "^3.0.1" + postcss-initial "^3.0.0" + postcss-lab-function "^2.0.1" + postcss-logical "^3.0.0" + postcss-media-minmax "^4.0.0" + postcss-nesting "^7.0.0" + postcss-overflow-shorthand "^2.0.0" + postcss-page-break "^2.0.0" + postcss-place "^4.0.1" + postcss-pseudo-class-any-link "^6.0.0" + postcss-replace-overflow-wrap "^3.0.0" + postcss-selector-matches "^4.0.0" + postcss-selector-not "^4.0.0" + +postcss-property-lookup@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-property-lookup/-/postcss-property-lookup-2.0.0.tgz#c995d1df42a75420f2aea834c2cbe296b2c15922" + integrity sha512-KUb53a7UZWDMVb0SRODOonc4H1wlbgQ0VfYwmJaR1xWPorhariEz0U7x0ri3W/imFs6HqLYWP7hl2yMvi5Ty+w== + dependencies: + object-assign "^4.0.1" + postcss "^6.0.6" + tcomb "^3.2.21" + +postcss-pseudo-class-any-link@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz#2ed3eed393b3702879dec4a87032b210daeb04d1" + integrity sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew== + dependencies: + postcss "^7.0.2" + postcss-selector-parser "^5.0.0-rc.3" + +postcss-replace-overflow-wrap@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz#61b360ffdaedca84c7c918d2b0f0d0ea559ab01c" + integrity sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw== + dependencies: + postcss "^7.0.2" + +postcss-selector-matches@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz#71c8248f917ba2cc93037c9637ee09c64436fcff" + integrity sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww== + dependencies: + balanced-match "^1.0.0" + postcss "^7.0.2" + +postcss-selector-not@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz#263016eef1cf219e0ade9a913780fc1f48204cbf" + integrity sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ== + dependencies: + balanced-match "^1.0.0" + postcss "^7.0.2" + +postcss-selector-parser@^5.0.0-rc.3, postcss-selector-parser@^5.0.0-rc.4: + version "5.0.0" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz#249044356697b33b64f1a8f7c80922dddee7195c" + integrity sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ== + dependencies: + cssesc "^2.0.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: + version "6.0.4" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz#56075a1380a04604c38b063ea7767a129af5c2b3" + integrity sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw== + dependencies: + cssesc "^3.0.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + util-deprecate "^1.0.2" + +postcss-value-parser@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" + integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== + +postcss-values-parser@^2.0.0, postcss-values-parser@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz#da8b472d901da1e205b47bdc98637b9e9e550e5f" + integrity sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg== + dependencies: + flatten "^1.0.2" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss@^5.0.5: + version "5.2.18" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5" + integrity sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg== + dependencies: + chalk "^1.1.3" + js-base64 "^2.1.9" + source-map "^0.5.6" + supports-color "^3.2.3" + +postcss@^6.0.21, postcss@^6.0.22, postcss@^6.0.6: + version "6.0.23" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" + integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== + dependencies: + chalk "^2.4.1" + source-map "^0.6.1" + supports-color "^5.4.0" + +postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6: + version "7.0.35" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.35.tgz#d2be00b998f7f211d8a276974079f2e92b970e24" + integrity sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg== + dependencies: + chalk "^2.4.2" + source-map "^0.6.1" + supports-color "^6.1.0" + +postcss@^8.1.4: + version "8.2.2" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.2.2.tgz#60613b62297005084fd21024a68637798864fe26" + integrity sha512-HM1NDNWLgglJPQQMNwvLxgH2KcrKZklKLi/xXYIOaqQB57p/pDWEJNS83PVICYsn1Dg/9C26TiejNr422/ePaQ== + dependencies: + colorette "^1.2.1" + nanoid "^3.1.20" + source-map "^0.6.1" + +precss@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/precss/-/precss-4.0.0.tgz#518ce5c4d31eac9bd268c538ae6fb462f3bf57b3" + integrity sha512-cRPZMKpHLZXR6gJlrXRjJe7SQMf+wYxg6rKp+TwYsYABjApSj9z8E8yIlagqADaWyikeIZttaNU6xqSjFIAP/g== + dependencies: + postcss "^7.0.6" + postcss-advanced-variables "^3.0.0" + postcss-atroot "^0.1.3" + postcss-extend-rule "^2.0.0" + postcss-nested "^4.1.0" + postcss-preset-env "^6.4.0" + postcss-property-lookup "^2.0.0" + +punycode@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +readdirp@~3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" + integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== + dependencies: + picomatch "^2.2.1" + +rechoir@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.7.0.tgz#32650fd52c21ab252aa5d65b19310441c7e03aca" + integrity sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q== + dependencies: + resolve "^1.9.0" + +relateurl@^0.2.7: + version "0.2.7" + resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= + +resolve-cwd@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== + dependencies: + resolve-from "^5.0.0" + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve@^1.9.0: + version "1.19.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" + integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== + dependencies: + is-core-module "^2.1.0" + path-parse "^1.0.6" + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rimraf@^2.6.3: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + +run-parallel@^1.1.9: + version "1.1.10" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.10.tgz#60a51b2ae836636c81377df16cb107351bcd13ef" + integrity sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw== + +safe-buffer@^5.1.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +sass-loader@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-10.1.0.tgz#1727fcc0c32ab3eb197cda61d78adf4e9174a4b3" + integrity sha512-ZCKAlczLBbFd3aGAhowpYEy69Te3Z68cg8bnHHl6WnSCvnKpbM6pQrz957HWMa8LKVuhnD9uMplmMAHwGQtHeg== + dependencies: + klona "^2.0.4" + loader-utils "^2.0.0" + neo-async "^2.6.2" + schema-utils "^3.0.0" + semver "^7.3.2" + +sass@^1.32.0: + version "1.32.0" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.32.0.tgz#10101a026c13080b14e2b374d4e15ee24400a4d3" + integrity sha512-fhyqEbMIycQA4blrz/C0pYhv2o4x2y6FYYAH0CshBw3DXh5D5wyERgxw0ptdau1orc/GhNrhF7DFN2etyOCEng== + dependencies: + chokidar ">=2.0.0 <4.0.0" + +schema-utils@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.0.0.tgz#67502f6aa2b66a2d4032b4279a2944978a0913ef" + integrity sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA== + dependencies: + "@types/json-schema" "^7.0.6" + ajv "^6.12.5" + ajv-keywords "^3.5.2" + +semver@^7.3.2: + version "7.3.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.4.tgz#27aaa7d2e4ca76452f98d3add093a72c943edc97" + integrity sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw== + dependencies: + lru-cache "^6.0.0" + +serialize-javascript@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4" + integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA== + dependencies: + randombytes "^2.1.0" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +signal-exit@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" + integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +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" + integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== + +source-map-support@~0.5.12, source-map-support@~0.5.19: + version "0.5.19" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" + integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@^0.7.3, source-map@~0.7.2: + version "0.7.3" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== + +strip-ansi@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.0" + +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== + +style-loader@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-2.0.0.tgz#9669602fd4690740eaaec137799a03addbbc393c" + integrity sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ== + dependencies: + loader-utils "^2.0.0" + schema-utils "^3.0.0" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + +supports-color@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY= + dependencies: + has-flag "^1.0.0" + +supports-color@^5.3.0, supports-color@^5.4.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.0.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.0.tgz#5c373d281d9c672848213d0e037d1c4165ab426b" + integrity sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw== + +tcomb@^3.2.21: + version "3.2.29" + resolved "https://registry.yarnpkg.com/tcomb/-/tcomb-3.2.29.tgz#32404fe9456d90c2cf4798682d37439f1ccc386c" + integrity sha512-di2Hd1DB2Zfw6StGv861JoAF5h/uQVu/QJp2g8KVbtfKnoHdBQl5M32YWq6mnSYBQ1vFFrns5B1haWJL7rKaOQ== + +terser-webpack-plugin@^5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.0.3.tgz#ec60542db2421f45735c719d2e17dabfbb2e3e42" + integrity sha512-zFdGk8Lh9ZJGPxxPE6jwysOlATWB8GMW8HcfGULWA/nPal+3VdATflQvSBSLQJRCmYZnfFJl6vkRTiwJGNgPiQ== + dependencies: + jest-worker "^26.6.1" + p-limit "^3.0.2" + schema-utils "^3.0.0" + serialize-javascript "^5.0.1" + source-map "^0.6.1" + terser "^5.3.8" + +terser@^4.6.3: + version "4.8.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17" + integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== + dependencies: + commander "^2.20.0" + source-map "~0.6.1" + source-map-support "~0.5.12" + +terser@^5.3.8: + version "5.5.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.5.1.tgz#540caa25139d6f496fdea056e414284886fb2289" + integrity sha512-6VGWZNVP2KTUcltUQJ25TtNjx/XgdDsBDKGt8nN0MpydU36LmbPPcMBd2kmtZNNGVVDLg44k7GKeHHj+4zPIBQ== + dependencies: + commander "^2.20.0" + source-map "~0.7.2" + source-map-support "~0.5.19" + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +tslib@^1.9.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tslib@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.0.3.tgz#8e0741ac45fc0c226e58a17bfc3e64b9bc6ca61c" + integrity sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ== + +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= + +uri-js@^4.2.2: + version "4.4.0" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.0.tgz#aa714261de793e8a82347a7bcc9ce74e86f28602" + integrity sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g== + dependencies: + punycode "^2.1.0" + +url-loader@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-4.1.1.tgz#28505e905cae158cf07c92ca622d7f237e70a4e2" + integrity sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA== + dependencies: + loader-utils "^2.0.0" + mime-types "^2.1.27" + schema-utils "^3.0.0" + +util-deprecate@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +v8-compile-cache@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz#9471efa3ef9128d2f7c6a7ca39c4dd6b5055b132" + integrity sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q== + +watchpack@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.1.0.tgz#e63194736bf3aa22026f7b191cd57907b0f9f696" + integrity sha512-UjgD1mqjkG99+3lgG36at4wPnUXNvis2v1utwTgQ43C22c4LD71LsYMExdWXh4HZ+RmW+B0t1Vrg2GpXAkTOQw== + dependencies: + glob-to-regexp "^0.4.1" + graceful-fs "^4.1.2" + +webpack-cli@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.3.1.tgz#87a7873bc9c6a4708aa657759274b691e72a04a8" + integrity sha512-/F4+9QNZM/qKzzL9/06Am8NXIkGV+/NqQ62Dx7DSqudxxpAgBqYn6V7+zp+0Y7JuWksKUbczRY3wMTd+7Uj6OA== + dependencies: + "@discoveryjs/json-ext" "^0.5.0" + "@webpack-cli/info" "^1.2.1" + "@webpack-cli/serve" "^1.2.1" + colorette "^1.2.1" + commander "^6.2.0" + enquirer "^2.3.6" + execa "^5.0.0" + fastest-levenshtein "^1.0.12" + import-local "^3.0.2" + interpret "^2.2.0" + rechoir "^0.7.0" + v8-compile-cache "^2.2.0" + webpack-merge "^4.2.2" + +webpack-manifest-plugin@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/webpack-manifest-plugin/-/webpack-manifest-plugin-3.0.0.tgz#426644300e5dc41a75a9c996c4d4f876eb3c2b5b" + integrity sha512-nbORTdky2HxD8XSaaT+zrsHb30AAgyWAWgCLWaAeQO21VGCScGb52ipqlHA/njix1Z8OW8IOlo4+XK0OKr1fkw== + dependencies: + tapable "^2.0.0" + webpack-sources "^2.2.0" + +webpack-merge@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.2.2.tgz#a27c52ea783d1398afd2087f547d7b9d2f43634d" + integrity sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g== + dependencies: + lodash "^4.17.15" + +webpack-sources@^1.1.0: + version "1.4.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" + integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== + dependencies: + source-list-map "^2.0.0" + source-map "~0.6.1" + +webpack-sources@^2.1.1, webpack-sources@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-2.2.0.tgz#058926f39e3d443193b6c31547229806ffd02bac" + integrity sha512-bQsA24JLwcnWGArOKUxYKhX3Mz/nK1Xf6hxullKERyktjNMC4x8koOeaDNTA2fEJ09BdWLbM/iTW0ithREUP0w== + dependencies: + source-list-map "^2.0.1" + source-map "^0.6.1" + +webpack@^5.11.1: + version "5.11.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.11.1.tgz#39b2b9daeb5c6c620e03b7556ec674eaed4016b4" + integrity sha512-tNUIdAmYJv+nupRs/U/gqmADm6fgrf5xE+rSlSsf2PgsGO7j2WG7ccU6AWNlOJlHFl+HnmXlBmHIkiLf+XA9mQ== + dependencies: + "@types/eslint-scope" "^3.7.0" + "@types/estree" "^0.0.45" + "@webassemblyjs/ast" "1.9.1" + "@webassemblyjs/helper-module-context" "1.9.1" + "@webassemblyjs/wasm-edit" "1.9.1" + "@webassemblyjs/wasm-parser" "1.9.1" + acorn "^8.0.4" + browserslist "^4.14.5" + chrome-trace-event "^1.0.2" + enhanced-resolve "^5.3.1" + eslint-scope "^5.1.1" + events "^3.2.0" + glob-to-regexp "^0.4.1" + graceful-fs "^4.2.4" + json-parse-better-errors "^1.0.2" + loader-runner "^4.1.0" + mime-types "^2.1.27" + neo-async "^2.6.2" + pkg-dir "^5.0.0" + schema-utils "^3.0.0" + tapable "^2.1.1" + terser-webpack-plugin "^5.0.3" + watchpack "^2.0.0" + webpack-sources "^2.1.1" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yaml@^1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e" + integrity sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg== + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==